使用带有嵌入式Google地图的变量Lat Long

时间:2015-10-23 19:40:27

标签: php jquery mysql google-maps

我正在尝试设置一个网站,根据您查看的页面显示各种地址的地图。每个页面的所有信息都存储在MySQL数据库中,因此我不能为每个页面添加单独的纬度/经度坐标,因为它们是从我的数据库中实时构建的。

如何合并将我的表中的坐标拉入Google地图的jQuery的PHP变量?我没有使用jQuery的经验,所以这可能是一个快速修复...如果我问一个愚蠢的问题,我道歉!

在编码示例中,我想要这样做:

<script>
function initialize() {
  var mapProp = {
    center:new google.maps.LatLng($lat,$long),
    zoom:5,
    mapTypeId:google.maps.MapTypeId.ROADMAP
  };
  var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>

$ lat和$ long等于$ row ['Latitude']和$ row ['Longitude']

非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试简单地添加var

的php echo
<script>
function initialize() {
    var mapProp = {
      center:new google.maps.LatLng(<?php echo $lat .',' . $long ; ?>),
      zoom:5,
      mapTypeId:google.maps.MapTypeId.ROADMAP
 };
 var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>