7

नहीं पढ़ सकता है मुझे Google के मानचित्र API और इसकी PlacesService के साथ कोई समस्या है। भले ही मेरे पास स्थान लाइब्रेरी ठीक से लोड हो, फिर भी यह कहता रहता है "अपरिभाषित की संपत्ति 'PlacesService' नहीं पढ़ सकता है। मानचित्र स्वयं काम करता है और लोड करता है। कोई विचार? मैं सचमुच कोड from Google itself का एक टुकड़ा की कोशिश की और यह मुझे एक ही त्रुटि दिया : कोड यह रहा:google maps api placesservice

<div id="map-canvas"></div> 

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3&libraries=place‌s"></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> 

अद्यतन।

+1

यदि आपके पास कोई जवाब है, तो कृपया इसे उत्तर के रूप में पोस्ट करें और [इसे स्वीकार करें] (http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work) संपादन के बजाय प्रश्न। – geocodezip

उत्तर

-2

यहां जवाब है: मैंने कुछ पेज से सीधे शामिल लाइन को कॉपी किया है (या तो यहां, स्टैक ओवरफ्लो, या गुगल एपीआई उदाहरण पृष्ठों में से एक। समस्या यह है कि यह किसी भी कारण से, एक अदृश्य चरित्र था पुस्तकालय के नाम जो सीएमएस संपादक मेरी पर

18

लेने नहीं था। इसलिए सावधान रहना प्रतिलिपि बनाते! यह उदाहरण स्थल पुस्तकालय की आवश्यकता है। libraries=places पैरामीटर डालें जब आप पहली बार API कुंजी के साथ एपीआई लोड।

उदाहरण के लिए:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places">

+3

नोट: यदि आपको एकाधिक पुस्तकालयों की आवश्यकता है तो उन्हें अल्पविराम से अलग करें - उदा। 'और पुस्तकालयों = ज्यामिति, places' – conceptdeluxe

संबंधित मुद्दे