【问题标题】:Converting Subgurim GMap Coordinates to string将 Subgurim GMap 坐标转换为字符串
【发布时间】:2013-04-11 18:53:29
【问题描述】:

我已经开始使用ASP.NETSubgurim's Map 控件,并且需要将coordinates 转换为string 或类似的东西,以便我可以将它放入我的database

这是我的代码:

    Protected Sub lnkShowMap_Click(ByVal sender As Object,
    ByVal e As System.EventArgs) Handles lnkShowMap.Click
    Dim strFullAddress As String
    Dim sMapKey As String =
    ConfigurationManager.AppSettings("googlemaps.subgurim.net")
    Dim GeoCode As Subgurim.Controles.GeoCode

    ' Combine our address fields to create the full address.  The street,
    ' suburb and country should be seperated by  periods (.)
    strFullAddress = txtStreetAddress.Text & ". " & txtSuburb.Text & ". " & txtCountry.Text

    ' Work out the longitude and latitude
    GeoCode = GMap1.geoCodeRequest(strFullAddress, sMapKey)
Dim gLatLng As New Subgurim.Controles.GLatLng(GeoCode.Placemark.coordinates.lat,
    GeoCode.Placemark.coordinates.lng)
    ' Display the map
    GMap1.setCenter(gLatLng, 16, Subgurim.Controles.GMapType.GTypes.Normal)
    Dim oMarker As New Subgurim.Controles.GMarker(gLatLng)
    GMap1.addGMarker(oMarker)

    ' Create coordinates in stored mem ' 
    Dim coordinates As GeoCode = GMap1.getGeoCodeRequest(GeoCode.Placemark.coordinates)
    System.Diagnostics.Debug.WriteLine(coordinates)
End Sub

我对这个sub 的最后两行有问题,我将'coordinates' 定义为Gmap1's placemarker's coordinates 的结果,但尽管在debugging 期间,@987654332 的值@ 不属于'coordinates'

这是debugging process的截图: http://www.wherelionsroam.co.uk/debug.png

我做错了什么?

【问题讨论】:

    标签: asp.net vb.net coordinates subgurim-maps


    【解决方案1】:

    首先,如果您调用GMap1.getGeoCodeRequest() 并传递GLatLng 对象作为参数,您将浪费地理编码调用,因为返回的坐标将与您作为参数传递的坐标相同。实际上,在您的代码中,GeoCode.Placemark.coordinates 拥有您所需要的一切。

    Dim coordinates as GLatLng = GeoCode.Placemark.coordinates
    

    在坐标变量中,您将拥有 latlng 属性,其中包含您需要的信息并保存一个地理编码调用(保存调用很重要,因为它们受到 Google 的限制)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 2019-04-20
      • 2019-08-15
      • 1970-01-01
      相关资源
      最近更新 更多