PHP:如何从数据库中设置中心谷歌地图的经纬度?
Posted
技术标签:
【中文标题】PHP:如何从数据库中设置中心谷歌地图的经纬度?【英文标题】:PHP: How to set lat and long of center Google Map from database? 【发布时间】: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
;
【问题讨论】:
【参考方案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 编译
【讨论】:
以上是关于PHP:如何从数据库中设置中心谷歌地图的经纬度?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用带有 json 的 Map 从数据库中设置地图 latlng 值?
使用谷歌地图v3验证两点(纬度或地址)服务器端之间的路线距离
如何使用谷歌地图 api 将邮政编码转换为地理位置(纬度和经度)?