Php 如何从mysql表中获取多个纬度/经度值并将其作为Google地图标记放置?
我有一个mysql表,里面有用户数据。其中有纬度/经度位置值。(作为两个单独的值)要使用它们创建标记,应执行以下操作:Php 如何从mysql表中获取多个纬度/经度值并将其作为Google地图标记放置?,php,mysql,google-maps,google-maps-api-3,Php,Mysql,Google Maps,Google Maps Api 3,我有一个mysql表,里面有用户数据。其中有纬度/经度位置值。(作为两个单独的值)要使用它们创建标记,应执行以下操作: function initialize() { var myLatlng = new google.maps.LatLng(**LATITUDE HERE**,**LONGITUDE HERE**); var mapOptions = { zoom: 4, center: somewhere, mapTypeId: google.maps.Map
function initialize() {
var myLatlng = new google.maps.LatLng(**LATITUDE HERE**,**LONGITUDE HERE**);
var mapOptions = {
zoom: 4,
center: somewhere,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
});
}
google.maps.event.addDomListener(window, 'load', initialize);
我现在想为地图上的每个用户放置一个标记。如何从表中获取所有用户的lat/lng值,并最终放置所有标记?那么基本上,这个循环是如何工作的呢
非常感谢 循环将按如下方式工作,考虑到我有一个如下形式的用户位置数组
locations[0] = new Array("latitude" => "lat", "longitude" => "lng");
然后循环将如下所示
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({position: new google.maps.LatLng(locations[i]["latitude"], locations[i]["longitude"]), map: map});
}
(i=0;i
marker=new google.maps.marker({位置:new google.maps.LatLng(位置[i][“纬度”]、位置[i][“经度”]、地图:map});
}