提前道歉,我真的觉得我应该能够自己解决这个问题,但是压力很大,没有进步。
- 我需要升级一个主要使用经典 ASP 和 googlemaps 的旧网站,现在 googlemaps 已移至 v3 并已弃用 v2。
- 我对googlemaps api有一个合理的理解,并解决了地图显示、信息窗口和地理围栏圈显示。
- 我现在在升级地址的地理编码时遇到问题;我的问题是这些页面很久以前是由另一个开发人员在 VB.NET 中编写的,我没有经验:(
- 不幸的是,我没有开发环境,所以正在更改服务器代码(不理想,但用户不多,当然不是在周末,并且正在备份每个页面等)。
- 我看到了相关的 .aspx 和 .vb 页面,但我找不到引用我需要更改的相关 Googlemap 地理编码功能的代码。
我在文本框中看到了采用地址或邮政编码并使用 Googlemaps 查找 LatLng 的代码:
Dim gAPIHttp As New GoogleAPICaller
Dim geofenceResults As New Dictionary(Of Integer, GeocodeResults())
Dim results() As GeocodeResults
results = gAPIHttp.GeocodeAddress(txt.Text.Trim & " UK")
geofenceResults.Add(geofenceResultCount, results)
并且可以在对象浏览器中看到其中一些定义为结构,但我一生都无法真正理解它通过以下请求进行实际地理编码的位置,例如: http ://maps.googleapis.com/maps/api/geocode /json?address=1600+圆形剧场+公园路,+山景+景观,+CA&sensor=true_or_false .
非常欢迎任何有关尝试找出在哪里查找或帮助调试的提示!