【问题标题】:Create Google Map Markers with PHP使用 PHP 创建 Google 地图标记
【发布时间】:2012-01-09 00:14:48
【问题描述】:
所有,
我的数据库中存储了一些位置,其中包含长坐标和纬度坐标。我正在为每个位置创建地图或为所有位置添加标记之间进行辩论。任何关于这个想法的建议都会受到赞赏,但我的问题是我从我的 mySQL 数据库中获取这些值。看起来您实际上可以添加这些的唯一方法是通过 javascript。我是否需要将坐标传递给 javascript 函数来创建标记?那看起来怎么样?任何建议表示赞赏!
【问题讨论】:
标签:
php
javascript
mysql
google-maps
google-maps-markers
【解决方案1】:
你是对的。您必须从数据库中获取数据并使用以下内容:
function initialize() {
var myLatlng = new google.maps.LatLng(<?php echo $lat; ?>,<?php echo $long; ?>);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
}
在页面上的