Php 给定已知的起点和目的地纬度/经度,如何创建其边界框?
原点纬度/经度:39.50000000,-84.7800000 目的地纬度/经度:28.42000000,-81.31000000 如何绘制其边界框 正确的边界框是:Php 给定已知的起点和目的地纬度/经度,如何创建其边界框?,php,google-maps,latitude-longitude,bounding-box,Php,Google Maps,Latitude Longitude,Bounding Box,原点纬度/经度:39.50000000,-84.7800000 目的地纬度/经度:28.42000000,-81.31000000 如何绘制其边界框 正确的边界框是: +-----1 | / | | / | | / | 2-----+ 我有兴趣得到1分和2分 我还附上图像,以便更好地理解的要求。 我正在用PHP编写代码。您可以使用fitbounds <body> ..... <div id='your_map_id' style='height :
+-----1
| / |
| / |
| / |
2-----+
我有兴趣得到1分和2分
我还附上图像,以便更好地理解的要求。
我正在用PHP编写代码。您可以使用fitbounds
<body>
.....
<div id='your_map_id' style='height : 300px; width: 300px;'></div>
<body>
<style>
var mapDiv = document.getElementById('your_map_id');
var map = new google.maps.Map(mapDiv, {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var southWest = new google.maps.LatLng(28.42000000, -84.780000);
var northEast = new google.maps.LatLng(39.50000000, -81.31000000);
var bounds = new google.maps.LatLngBounds(southWest,northEast);
map.fitBounds(bounds);
</style>
.....
var mapDiv=document.getElementById(“您的映射id”);
var map=new google.maps.map(mapDiv{
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var西南=新google.maps.LatLng(28.42000000,-84.780000);
var northEast=新的google.maps.LatLng(39.50000000,-81.31000000);
var bounds=new google.maps.LatLngBounds(西南、东北);
映射边界(bounds);
可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离一个可以在几段中回答的问题。我建议您找一个发展论坛(也许?)来总结概括。然后,当/如果您有特定的编码问题,请返回StackOverflow,我们将很乐意提供帮助。“您的\u map\u id”是什么?您的\u map\u id是用作映射容器的div id的名称。。每个谷歌地图都需要一个正确的工作。我已经更新了答案。嗨,斯凯西奇,我认为你的解决方案对我有效。我有一个问题,我想知道为什么要将纬度/经度调整为var soutwest=new google.maps.LatLng(28.42000000,-84.780000);var northEast=新的google.maps.LatLng(39.50000000,-81.31000000);另外,我正在使用google.maps.event.addListener(map,“bounds_changed”,function(){//将新边界发送回服务器警报(“map bounds{+map.getBounds());});获取边界框坐标。我说的对吗?请帮助我感谢map.fitbond函数要求您作为参数传递两个变量。第一个变量必须包含西南坐标,第二个变量必须包含cibt东北坐标。因此,您必须检查南部、北部、东部和西部的起点/目的地纬度/液化天然气,并使用正确的v西南/东北变量的值…我希望这是您正在寻找的…因此,如果我的答案是正确的,请将其标记为已接受