使用 php/mysql 在谷歌地图上显示信息



我有一个MySQL地址数据库,其中包含在谷歌地图上查找地址的所有必要信息。包含数据的每行都包含一个名为 LATLNG 的额外字段。其中包含谷歌地图首选格式的 Lat 和 Lng。####, ####.我已经创建了一个带有"显示"按钮的查看页面,以在Google地图中带有地址的单独html页面上显示内容。

问题是我可以找到各种教程(也来自谷歌本身(,谷歌地图提供了巨大的可能性。但是,我想使用的功能在教程中找不到。无论我做什么,我似乎都被它的结果所困。 示例(自己的数据库(: 在每个地址字段之后都有一个带有下一个标题的按钮:

echo '<td><a href="showgeo.php?id=' . $row['latlng'] . '">Show</a></td>';

示例(谷歌地图(按下显示按钮后打开的内容:

<script>
function myMap() {
var Lelystad = new google.maps.LatLng(LAT LNG INFORMATION);
var mapCanvas = document.getElementById("map");
var mapOptions = {center: TOWN NAME, zoom: 15};
var map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({position:TOWN NAME});
marker.setMap(map);
var infowindow = new google.maps.InfoWindow({
content: "DISPLAY CONTENT OF ADDRESS ABOVE MARKER"
});
infowindow.open(map,marker);
}
</script>

我想要的是,在按下"显示"按钮后,谷歌地图正在从该给定地址获取并显示它。

希望有人可以帮助我,如果某些信息不够清楚,请随时问我。

我不确定你想使用JavaScript。有一个非常简单的 API,通过 URL 为您提供纬度和经度:

http://maps.googleapis.com/maps/api/geocode/json?address=eiffel%20tower,paris

其中"地址"是您要查找的地址。必须先注册才能获取密钥,并且每天限制为 2500 个请求(但您可以将结果存储在数据库中(。

在此处查看完整文档:https://developers.google.com/maps/documentation/geocoding/intro?hl=fr

相关内容

  • 没有找到相关文章

最新更新