【问题标题】:PHP: How to set lat and long of center Google Map from database?PHP:如何从数据库中设置中心谷歌地图的经纬度?
【发布时间】:2015-10-17 01:34:31
【问题描述】:

如何根据从我的数据库中检索到的纬度和经度来设置地图的中心?

我正在尝试将下面脚本中的 $lat 和 $lon 连接到我的数据库中的纬度和经度值。

我的属性纬度和经度在数据库中存储为纬度和经度。

这是我的代码:

function initialize2() 
  {
  var myLatLng = new google.maps.LatLng($lat,$lon);
  var mapOptions = {
    zoom: 17,
    center: myLatLng,
    mapTypeId: google.maps.MapTypeId.SATELLITE 
  };

【问题讨论】:

    标签: php sql google-maps


    【解决方案1】:

    文件是否编译为 php 脚本?换句话说,它是以 .php 扩展名还是 .js 结尾的?如果它是 .php,您应该将变量括在 php 标记中,如下所示:

    function initialize2() 
    {
        var myLatLng = new google.maps.LatLng(<?php echo $lat . ',' . $lon; ?>);
        var mapOptions = {
            zoom: 17,
            center: myLatLng,
            mapTypeId: google.maps.MapTypeId.SATELLITE 
    };
    

    如果它是一个 .js 脚本,则不能包含这样的 PHP 变量,因为它不能使用 PHP 编译

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多