0

我正在为一家开发新住宅区的公司做一个网站。我有一个数据库,其中包含每个开发项目的邮政编码/纬度/经度表。

我需要做的是根据我编写的函数返回的搜索结果将这些经度/纬度绘制到页面内的谷歌地图上。上述属性可通过类的实例获得

我已经进行了漫长而艰苦的研究,但似乎找不到任何可以回答我实际问题的东西-我查看了 Google Maps API 和各种其他资源,我发现的最接近的是:http:/ /www.multiplottr.com本质上是我想要做的,除了点将从数据库中提取,并且将在它们上具有某种类/ID,以便我可以添加悬停和单击功能以及交互性页面上的其他元素

非常感谢,
马特

4

2 回答 2

1

嗨,你可以这样使用

 function initialize() {
        var fenway = new google.maps.LatLng( <? php echo latitude from db ?> , <? php echo echo longtitude from db; ?> );
        var mapOptions = {
            center: fenway,
            zoom: 16,

            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
        var image = '<?php echo $path;?>components/com_propertylist/images/Home.png';
        var beachMarker = new google.maps.Marker({
            position: fenway,
            map: map,
            icon: image
        });
        google.maps.event.addDomListener(window, 'load', initialize);
        // google.maps.event.trigger(map, 'resize');
    }
于 2012-08-10T12:11:07.903 回答
0

获取存储在数据库中的纬度/经度值,并使用 Google Maps api 在地图上绘制它们。这些图通常被称为标记。这可能会对你的研究有所帮助。

本质上,您需要使用 PHP 编写 JS ......

于 2012-08-10T12:10:06.910 回答