【发布时间】:2019-01-25 23:42:08
【问题描述】:
我正在做一个项目,我想在谷歌地图上围绕项目的位置画一个圆圈。在我下面的代码中,如果我点击show 标签,那么它应该在谷歌地图上显示项目位置周围的圆圈:
<div class="tab-pane" id="show">
<p>
<span class="heading_size">show:</span>
</p>
<p class="text-justify mb-0 pb-5">
<!-- <? php echo strtolower($data['item']->item_address); ?> -->
<div id="map" style="width:100%;height:500px"></div>
<script>
function myMap() {
var amsterdam = new google.maps.LatLng(52.395715,4.888916);
var mapCanvas = document.getElementById("map");
var mapOptions = {center: amsterdam, zoom: 7};
var map = new google.maps.Map(mapCanvas,mapOptions);
var myCity = new google.maps.Circle({
center: amsterdam,
radius: 50000,
strokeColor: "#0000FF",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#0000FF",
fillOpacity: 0.4
});
myCity.setMap(map);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu-916DdpKAjTmJNIgngS6HL_kDIKU0aU&callback=myMap"></script>
</p>
</div>
问题陈述:
下面是我打印item_address时打印出来的项目详细信息,如上面的代码(此时注释)使用echo。所以我需要使用下面的数据在下面的json中围绕city字段做一个圆圈。例如:在下面的 json - city 字段中是ottawa,所以它应该在渥太华市周围环绕。到目前为止,我可以围绕特定的纬度/经度圈,但是如果我有一个城市名称,那么我怎么能围绕那个城市圈呢?这可以吗?
{
"address_id": 115,
"country": "canada",
"state": "ontario",
"city": "ottawa",
"street": "riverside drive",
"number": "1750",
"postal": "k1g 3t6"
}
【问题讨论】:
-
可以使用插件,maplacejs.com
标签: javascript php google-maps latitude-longitude street-address