Google'ın Haritalar API'sı ve PlacesService ile ilgili bir sorun yaşıyorum. Yer kütüphanesinin düzgün bir şekilde yüklenmiş olmasına rağmen, "Tanımlanamayan 'PlacesService' özelliğini okuyamaz" deyip duruyor. Haritanın kendisi çalışır ve yüklenir. Herhangi bir fikir? İşte kod:google maps api placesservice'yi okuyamadı
<div id="map-canvas"></div>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&libraries=places"></script>
<script type="text/javascript">
var myLatlng;
var map;
var marker;
function initialize() {
myLatlng = new google.maps.LatLng(fooLat, fooLng);
var mapOptions = {
zoom: 17,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scrollwheel: false,
draggable: true
};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var service = new google.maps.places.PlacesService(map);
var request = { placeId: 'fooPlaceId'};
service.getDetails(request, callback);
function callback (place, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
marker = new google.maps.Marker({
position: place.position,
map: map,
title: place.name
});
}
};
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Güncelleme: ben gerçekten sadece kod from Google itself bir parça denedik ve bana aynı hata verdi.
Eğer bir cevabınız varsa, lütfen cevap olarak gönderiniz ve [kabul et] (http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work) düzenlemek yerine soru. – geocodezip