我想创建一个程序,显示存储在Google Map上的mysql数据库中的位置。这些位置以纬度和经度的形式指定。有什么建议?他们将非常感激。
答案 0 :(得分:0)
您可以根据您的经度和经度将对象写入KML文件,并将其直接输入地图。 Here是怎么做的。
编辑:你会用哪种语言写你的网站?从MySQL DB我猜你将使用PHP。如果是这样,here就是如何创建KML文件。答案 1 :(得分:0)
有一个很好的例子here。它涉及从MySQL数据创建XML并将其用作源。
答案 2 :(得分:0)
答案 3 :(得分:0)
来自示例库simple marker example:
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
//...
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:"Hello World!"
});
将此外推到具有lat,long和description的位置列表相对容易:
var locations = [/*location objects
{lat: -25.123, lng: 131.123, desc: "test" }
... */
var i = 0, maxLoc = locations.length;
for(i=0; i < maxLoc; i++) {
var myLatlng = new google.maps.LatLng(locations[i].lat,locations[i].lng);
//...
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title:locations[i].desc
});
}