根据城市名称显示谷歌地图


Display Google maps based on a city name

我是谷歌地图的新手。我在 php 变量$cityname中有一个城市名称。

我想显示该城市名称的谷歌地图。如何发出 API 请求来绘制谷歌地图?我只知道如何使用纬度和经度值绘制它。

像这样的东西:var markerPosition = new google.maps.LatLng(40.782865, -73.965355).如何仅使用地理编码方法?像这样的东西并绘制地图。

http://maps.google.cn/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

也许这个例子对你有用:https://developers.google.com/maps/documentation/javascript/examples/geocoding-simple

应将正确的address值传递给地理编码器

var address = <?php echo $cityname; ?>

地理编码器可检索纬度和经度值(请参见results[0].geometry.location)。然后,您可以使用它们(即设置中心和标记)显示地图。

希望对您有所帮助。