0

我正在开发一个 MVC asp.net 项目。在第 1 页上,我需要发布经纬度坐标(用户的地址),以便服务器可以返回正确的信息以显示在第 2 页的谷歌地图上。

我在第 2 页上使用 Google Map Javascript API V3,我希望在第 1 页上使用它。

我正在使用此代码...有时它可以工作,而其他时候则不能。当我将它置于调试模式时,它通常可以工作。所以我猜是某种时间问题。我想不明白。

   google.maps.event.addDomListener(window, 'load', initialize);

   function initialize() {
     geocoder = new google.maps.Geocoder();
   }

   function submitClick() {
     var address = "Amsterdam, Netherlands";
     geocoder.geocode({ 'address': address }, function (results, status) {
     if (status == google.maps.GeocoderStatus.OK) {
       var lat = results[0].geometry.location.lat();
       var lng = results[0].geometry.location.lng();
       alert(lat + " and " + lng)
     } else {
       alert('Geocode was not successful for the following reason: ' + status);
     }
     });

我还是 google map api 的新手,所以我认为我只是以错误的方式使用它。谢谢你的帮助。

4

1 回答 1

0

这是一个时间问题。该页面试图在谷歌回来之前发布。当谷歌回来时,我现在用 javascript 发布页面。

于 2013-05-20T16:40:18.117 回答