gpt4 book ai didi

javascript - 如何使用未提供经纬度的地址在谷歌地图上放置多个标记?

转载 作者:行者123 更新时间:2023-11-28 02:08:56 25 4
gpt4 key购买 nike

我想在我的应用程序中在谷歌地图上显示多个标记。只提供城市或国家的地址,但没有城市的经纬度。任何帮助将不胜感激

最佳答案

在 PHP 中:

$address 将包含地址。

$address = str_replace(' ', '+', $address);
$geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address='.$address.'&sensor=false');

$output= json_decode($geocode);

$lat = $output->results[0]->geometry->location->lat;
$long = $output->results[0]->geometry->location->lng;

这是在 php 中,您可以获得纬度和经度。

在 Javascript 中:

var address = //your address
var map = new google.maps.Geocoder();
map.geocode({'address' : address }, function(results, status){
alert( "latitude : " + results[0].geometry.location.lat() );
alert( "longitude : " + results[0].geometry.location.lng() );
});

关于javascript - 如何使用未提供经纬度的地址在谷歌地图上放置多个标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9514890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com