2012-09-27 52 views
1

我使用谷歌地点api。这是我的代码,它运行良好,但当ı刷新页面过了一段时间过去萤火虫一直给我这个错误google.maps.event是undefined谷歌地图地方api

我期待Firebug的Net选项卡,我看到GET JS?传感器=假&库=地方中止maps.googleapis.com

我怎样才能解决这个问题?

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>

var map; 
    var infowindow; 

    function initialize() { 
    var pyrmont = new google.maps.LatLng(-33.8665433, 151.1956316); 

    map = new google.maps.Map(document.getElementById('mapCanvas'), { 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     center: pyrmont, 
     zoom: 15 
    }); 


    var request = { 
     location: pyrmont, 
     radius: 500, 
     types: ['school'] 
    }; 
    infowindow = new google.maps.InfoWindow(); 
    var service = new google.maps.places.PlacesService(map); 
    service.search(request, callback); 
    } 

    function callback(results, status) { 
    if (status == google.maps.places.PlacesServiceStatus.OK) { 
     for (var i = 0; i < results.length; i++) { 
     createMarker(results[i]); 
     } 
    } 
    } 

    function createMarker(place) { 
    var placeLoc = place.geometry.location; 
    var marker = new google.maps.Marker({ 
     map: map, 
     position: place.geometry.location 
    }); 

    google.maps.event.addListener(marker, 'click', function() { 
     infowindow.setContent(place.name); 
     infowindow.open(map, this); 
    }); 
    } 

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

回答

1

谷歌建议您始终使用在脚本标记的src属性中提到的网址的谷歌API密钥。

JS?传感器=假&库=地方& 键= XXXXXXXXXXXXXXXX

请尝试,让我知道。

问候

戈文达拉扬

+0

感谢它的工作:) – gokhan04186