从函数中调用谷歌地图api



到目前为止,我已经将我的谷歌地图api与以下代码集成在一起:

<script async defer
src="https://maps.googleapis.com/maps/api/js?key=GOOGLEKEY&callback=initMap">
</script>

在函数initMap中,我得到了纬度和经度。

但现在,我用按钮上的onclick ajax脚本从数据库中获取纬度和经度。

这意味着,当我的网站被加载时,我会得到这个错误:

InvalidValueError: setCenter: not a LatLng or LatLngLiteral: in property lat: not a number

因为现在没有lat和lng。

我需要在按钮的onclick函数中加载initMap函数。有人能告诉我怎么做吗?谢谢

您需要删除&callback=initMap。然后你可以从任何你想要的地方初始化地图。

最新更新