在网站上 https://gearbottle.com/ 我遇到一个问题,地图将加载我的地理位置(启用地理位置查看),然后加载所有结果(整个世界) - 我需要它留在地理定位而不是跳转到整个地图。
检查控制台后,我看到“Google Maps API警告:SensorNotRequired //developers.google.com/maps/documentation/javascript/error-messages#sensor-not-required”,然后是下拉列表对象等......经过一番挖掘后,我发现了以下仍然有传感器的脚本:
if(ddp('google_places_api')) { if(ddp('google_places_api') != '') { wp_register_script('google_maps_api', 'https://maps.googleapis.com/maps/api/js?key='.ddp('google_places_api').'&sensor=false&libraries=places'); } }
else { wp_register_script('google_maps_api', 'https://maps.googleapis.com/maps/api/js?'); }
}
$google_places_url = 'https://maps.googleapis.com/maps/api/place/autocomplete/xml?key='.ddp('google_places_api').'&sensor=false&input='.$fields[$field->post_name].'&types=(regions)';
$reference_url = 'https://maps.googleapis.com/maps/api/place/details/xml?key='.ddp('google_places_api').'&sensor=false&reference='.$place_reference;
....但我不知道用什么替换每个脚本中的“传感器”部分,或者这是否重要 - 我真的只需要地图停止跳跃,就是这样。
这是已重建的主题的旧版本(根据选择购买) - 不再获得原始开发人员的支持,因此我正在尝试自己修复问题。
根据 Google Map Error Codes for SensorNotRequired
的文档Google 地图不再需要传感器参数 JavaScript API。它不会阻止 Google Maps JavaScript API 工作正常,但我们建议您卸下传感器 来自脚本元素的参数。
这是一个警告,您可以安全地从网址中删除
&sensor=false
如何将 Google 地图 API 添加到 Web
<script
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&loading=async&libraries=maps&v=beta" defer>
</script>
https://developers.google.com/maps/documentation/javascript/add-google-map