Javascript 通过存储在数据库中的lat和lang加载地图

Javascript 通过存储在数据库中的lat和lang加载地图,javascript,php,google-maps,Javascript,Php,Google Maps,我把谷歌地图嵌入了一个带有下拉列表的页面,其中包含了许多城市。我已将这些城市的lat和lang值存储在数据库中。用户将选择一个城市,单击提交按钮后,地图将加载相应的lat和lang值。请注意,我不想要地理编码技术。以下是我的一点努力 var映射; var-cntr; var-zm; var latValue=; var langValue=; cntr={lat:latValue,lng:langValue}; zm=8; cntr={lat:30,lng:70}; zm=7; 函数初始化{

我把谷歌地图嵌入了一个带有下拉列表的页面,其中包含了许多城市。我已将这些城市的lat和lang值存储在数据库中。用户将选择一个城市,单击提交按钮后,地图将加载相应的lat和lang值。请注意,我不想要地理编码技术。以下是我的一点努力

var映射; var-cntr; var-zm; var latValue=; var langValue=; cntr={lat:latValue,lng:langValue}; zm=8; cntr={lat:30,lng:70}; zm=7; 函数初始化{ 变量映射选项={ 中心:cntr,, 缩放:zm }; //以及标记和信息窗口等的其余代码。cntr={lat:latValue,lang:langValue}

应该说lng不是朗


我不确定控制台中会如何报告这一情况;它可能会在API代码的深处抛出错误。

默认情况下,您不能在.js文件中使用php。您必须相应地更改.htaccess。 这是一个来自快速谷歌搜索的网站,介绍如何做。

if!empty$position['lat']&&!empty$position['lang']

这不应该是:

如果!空$position['lat']&&!空$position['lang']


您提供的代码中有两个错误。首先,您必须说:

<?php echo $position['lat']; ?>

你检查过控制台上的javascript错误了吗?没有,但是代码很简单……我不知道php标记是否会导致任何问题。请注意,lng是经度的符号,而不是朗格度。
<?php $position['lat']; ?>