Share via


GeoCoordinate.Longitude Özellik

Tanım

öğesinin boylamını GeoCoordinatealır veya ayarlar.

public:
 property double Longitude { double get(); void set(double value); };
public double Longitude { get; set; }
member this.Longitude : double with get, set
Public Property Longitude As Double

Özellik Değeri

Boylam.

Özel durumlar

Longitude geçerli aralığın dışında ayarlanır.

Örnekler

Aşağıdaki örnek, bir GeoCoordinate'den alınan enlem ve boylam değerlerini yazdırır.

using System;
using System.Device.Location;

namespace LocationEvent1
{
    class Program
    {
        static void Main(string[] args)
        {
            GeoCoordinateWatcher watcher;
            watcher = new GeoCoordinateWatcher();

            watcher.PositionChanged += (sender, e) =>
            {
                var coordinate = e.Position.Location;
                Console.WriteLine("Lat: {0}, Long: {1}", coordinate.Latitude,
                    coordinate.Longitude);
                // Uncomment to get only one event.
                // watcher.Stop();
            };

            // Begin listening for location updates.
            watcher.Start();
        }
    }
}
Imports System.Device.Location

Module GetLocationEvent
    Public Class CLocation
        Private WithEvents watcher As GeoCoordinateWatcher
        Public Sub GetLocationDataEvent()
            watcher = New System.Device.Location.GeoCoordinateWatcher()
            AddHandler watcher.PositionChanged, AddressOf watcher_PositionChanged
            watcher.Start()

        End Sub

        Private Sub watcher_PositionChanged(ByVal sender As Object, ByVal e As GeoPositionChangedEventArgs(Of GeoCoordinate))
            PrintPosition(e.Position.Location.Latitude, e.Position.Location.Longitude)
            ' Uncomment the following to stop receiving updates after the first one.
            ' watcher.Stop()
        End Sub

        Private Sub PrintPosition(ByVal Latitude As Double, ByVal Longitude As Double)
            Console.WriteLine("Latitude: {0}, Longitude {1}", Latitude, Longitude)
        End Sub
    End Class


    Public Sub Main()
        Dim myLocation As New CLocation()
        myLocation.GetLocationDataEvent()
        Console.WriteLine("Enter any key to quit.")
        Console.ReadLine()
    End Sub

End Module

Açıklamalar

Boylam -180.0 ile 180.0 arasında değişebilir. Boylam, asal meridyenin doğu veya batı derecelerinde ölçülür. Negatif değerler asal meridyenin batısında, pozitif değerler ise asal meridyenin doğusundadır.

Şunlara uygulanır