没有地图的点击事件的Geocache

时间:2013-05-17 16:14:51

标签: javascript google-maps-api-3 geocoding

我正在开发一个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);
     }
     });

我还是谷歌地图api的新手,所以我假设我只是以错误的方式使用它。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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