GetLocation method
Returns a Location object for a given latitude and longitude coordinate. Does not change the map view.
Applies to
Objects: Map
Syntax
object.GetLocation(Latitude, Longitude, [Altitude])
Parameters
Part |
Description |
---|---|
object |
Required. An expression that returns a Map object. |
Latitude |
Required Double. A numerical coordinate that measures how far north (+) or south (-) of the Equator a place is located, measured in decimal degrees. Range is 0° to (+/-)90°. For example, "34.33896". |
Longitude |
Required Double. A numerical coordinate that measures how far east (+) or west (-) of the Prime Meridian a place is located, measured in decimal degrees. Range is 0° to (+/-)180°. For example, "-79.43433". |
Altitude |
Optional Double. The height above the earth's surface from which the map is viewed, in GeoUnits. If not specified, the resulting Location object will use the current altitude for the GoTo method. |
Remarks
For more information on latitude and longitude, see the Help topic About latitude and longitude.
To return or set GeoUnits, use the Units property of an Application or MappointControl object.
Example
[Microsoft Visual Basic 6.0]
Sub ZoomToLocation()
Dim objApp As New MapPoint.Application
Dim objLoc As MapPoint.Location
'Get the location of Los Angeles, CA, using latitude and longitude
Set objLoc = objApp.ActiveMap.GetLocation(34.05321 , -118.24502, 100)
objLoc.GoTo
End Sub
[C#]
void zoomToLocation()
{
//zoomToLocation using GetLocation
MapPoint.ApplicationClass objApp = new MapPoint.ApplicationClass();
MapPoint.Location objLoc = null;
//Set up the application
objApp.Visible = true;
objApp.UserControl = true;
//Get the location of Los Angeles, CA, using latitude and longitude
objLoc = objApp.ActiveMap.GetLocation(34.05321, -118.24502, 100);
objLoc.GoTo();
}
Note This sample code is specifically for use in MapPoint North America; it is for illustration purposes only.