【发布时间】:2013-04-11 18:53:29
【问题描述】:
我已经开始使用ASP.NET 的Subgurim'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