我在网上搜索过,似乎找不到任何最新且简单的 google 或 bing map php 类或插件。
我正在建立一个房地产搜索网站,我正在寻找一个简单的 php 类,它可以在地图上显示多个地址。我希望找到一个 php 类或插件,我所要做的就是“要求一次”类/插件和地址,并且类/插件将完成所有工作。
我愿意使用谷歌或必应地图。有谁知道任何有助于实现这一目标的 php 类/插件,而无需手动编写整个功能的代码。
谢谢你。
我在网上搜索过,似乎找不到任何最新且简单的 google 或 bing map php 类或插件。
我正在建立一个房地产搜索网站,我正在寻找一个简单的 php 类,它可以在地图上显示多个地址。我希望找到一个 php 类或插件,我所要做的就是“要求一次”类/插件和地址,并且类/插件将完成所有工作。
我愿意使用谷歌或必应地图。有谁知道任何有助于实现这一目标的 php 类/插件,而无需手动编写整个功能的代码。
谢谢你。
谷歌地图和必应地图是客户端的(JavaScript 驱动的),这就是为什么你找不到任何 PHP 库的原因。
为了在地图上显示感兴趣的地点,您希望从数据库中获取您的项目,然后使用 JavaScript 将它们添加到您的地图中。在谷歌地图中,这看起来像这样:
// instantiate the map
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(54.673830, -4.746093),
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 8
});
// create an InfoWindow
var infowindow = new google.maps.InfoWindow();
// fetch results from a PHP script
// assumes results are returned as a JSON-encoded array
$.getJSON('script.php', function(results) {
$.each(results, function(i, result) {
// create a market representing place of interest
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(result.latitude, result.longitude);
title: result.title
});
// display information in infowindow on click
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent(result.content);
infowindow.open(map, marker);
});
});
});
希望这会让你开始。查看Google Maps JavaScript API的文档,其中包含 API 的综合指南以及大量示例。