ArcObjects Library Reference  (Location)    

Get ArcGIS Server locator

[Visual Basic 6.0]

Public Function GetAGSAddressLocator(strServerName As String, strLocatorName As String) As esriGeoDatabase.ILocator
'+++ returns a locator retrieved from an ArcGIS Server
    Dim pConnectionProperties As esriSystem.IPropertySet
    Dim pAGSServerConnectionFactory As esriGISClient.IAGSServerConnectionFactory
    Dim pAGSServerConnectionName As esriGISClient.IAGSServerConnectionName
    Dim pLocatorManager As esriLocation.ILocatorManager2
    Dim pLocatorWorkspace As esriGeoDatabase.ILocatorWorkspace
   
    '+++ open an ArcGIS Server connection to the specified server machine
    Set pConnectionProperties = New esriSystem.PropertySet
    pConnectionProperties.SetProperty "machine", strServerName
    Set pAGSServerConnectionFactory = New esriGISClient.AGSServerConnectionFactory
    Set pAGSServerConnectionName = pAGSServerConnectionFactory.Open(pConnectionProperties, 0).FullName
   
    '+++ retrieve a LocatorWorkspace from the ArcGIS Server connection
    Set pLocatorManager = New esriLocation.LocatorManager
    Set pLocatorWorkspace = pLocatorManager.GetAGSLocatorWorkspace(pAGSServerConnectionName)
   
    '+++ return the locator with the specified name
    Set GetAGSAddressLocator = pLocatorWorkspace.GetLocator(strLocatorName)
   
End Function


[Visual Basic .NET, C#, C++]
No example is available for Visual Basic .NET, C#, or C++. To view a Visual Basic 6.0 example, click the Language Filter button Language Filter in the upper-left corner of the page.