我想在我的 .NET 页面上实现一个谷歌地图。我使用了 Subgurim 的工具,
我可以很好地添加组件,但是在浏览页面时,我会收到大量的 Javascript 错误,例如:
GUnload is undefined
并且地图没有显示。我阅读了许多描述我的问题的帖子,但唯一的提示似乎是未加载地图 API。
我从 Google 获得了一个 API 密钥。我对界面不是很熟悉;我激活了 Google 地图 API 服务(v2 和 v3),并分别从“API 访问”中获得了一个密钥。
我下载了 Subgurim Maps 3.4.1 版。
string streetAddress = "100 Russell St. Melbourne. VIC. 3000. Australia";
string mapKey = ConfigurationManager.AppSettings["googlemaps.subgurim.net"];
Subgurim.Controles.GeoCode geoCode = GMap1.getGeoCodeRequest(streetAddress, mapKey);
Subgurim.Controles.GLatLng gLatLng = new Subgurim.Controles.GLatLng(geoCode.Placemark.coordinates.lat, geoCode.Placemark.coordinates.lng);
GMap1.setCenter(gLatLng, 16, Subgurim.Controles.GMapType.GTypes.Normal);
Subgurim.Controles.GMarker oMarker = new Subgurim.Controles.GMarker(gLatLng);
GMap1.addGMarker(oMarker);