创建一个谷歌地图,显示存储在Apache上的mySQL数据库中的位置

时间:2011-04-11 04:52:56

标签: mysql apache google-maps

我想创建一个程序,显示存储在Google Map上的mysql数据库中的位置。这些位置以纬度和经度的形式指定。有什么建议?他们将非常感激。

4 个答案:

答案 0 :(得分:0)

您可以根据您的经度和经度将对象写入KML文件,并将其直接输入地图。 Here是怎么做的。

编辑:你会用哪种语言写你的网站?从MySQL DB我猜你将使用PHP。如果是这样,here就是如何创建KML文件。

答案 1 :(得分:0)

有一个很好的例子here。它涉及从MySQL数据创建XML并将其用作源。

答案 2 :(得分:0)

Documentation

你会在那里找到一个使用PHP上的服务器和mySQL数据库的例子。

还有一个Flex版本。

答案 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
    });
}