我正在嘗試使用帶有顯示附近餐館/咖啡館的標記的 google map api。我不斷收到以下 2 個錯誤:未捕獲的 ReferenceError:未在 index.html:47 定義谷歌未捕獲(承諾)TypeError:無法在 js?key=[API key]&callback=initialize&libraries=&v=weekly:142 at js?key=[API key] 處讀取未定義的屬性“PlacesService”(index.html:26) ]&callback=initialize&libraries=&v=weekly:142為什么我會收到此錯誤以及如何讓它工作?html, body, #map{ height: 100%; margin: 0; padding: 0;}<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <title>Restaurant</title> <link rel="stylesheet" href="style.css"> <script async defer src="https://maps.googleapis.com/maps/api/js?key=API KEY=initialize&libraries=&v=weekly"></script> <script> function initialize() { var center = new google.maps.LatLng(53.349804, -6.260310); map = new google.maps.Map(document.getElementById('map'), { center: center, zoom: 12, }); var request = { location: center, radius: 8047, types: ['cafe'] }; var service = new google.maps.places.PlacesService(map); service.nearbySearch(request, callback); } function callback(results, status) { if(status == google.maps.places.PlaceServiceStatus.OK) { for (var i =0; i < results.length; i++) { createMarker(results[i]); } } } function createMarker(place) { var placeLoc = place.geometry.location; var marker = new google.mpas.Marker({ map: map, position: place.geometry.location }); } google.maps.event.addDomListener(window, 'load', initialize); </script></head><body> <div id="map"> </div> </body></html>
為什么這段代碼會拋出“google not defined”錯誤以及
qq_花開花謝_0
2023-06-15 10:07:53