Php 参照其他地图自动移动地图
嗨,这是我的网站,当我进入一个位置时,我会在第二张地图上看到世界的另一面。我想同步这两个贴图,这样当用户移动map1时,map2会自动跟随。我试了很多,但都不管用。这是请任何人谁能告诉我该怎么做?您还可以查看源代码。您应该使用center\u changed事件和getCenter/setCenter方法 也许是这样的:Php 参照其他地图自动移动地图,php,javascript,google-maps,map,google-maps-api-3,Php,Javascript,Google Maps,Map,Google Maps Api 3,嗨,这是我的网站,当我进入一个位置时,我会在第二张地图上看到世界的另一面。我想同步这两个贴图,这样当用户移动map1时,map2会自动跟随。我试了很多,但都不管用。这是请任何人谁能告诉我该怎么做?您还可以查看源代码。您应该使用center\u changed事件和getCenter/setCenter方法 也许是这样的: google.maps.event.addListener(map1,'center_changed', function () { var newCenter = m
google.maps.event.addListener(map1,'center_changed', function () {
var newCenter = map1.getCenter();
var opppositePosition = getOppositePosition(newCenter);
map2.setCenter(oppositePosition);
});
function getOppositePosition(originalPosition) {
return new google.maps.LatLng(newCenter.lat() * -1, newCenter.lng() * -1);
}
我不知道我的
getopposition
函数是否返回了正确的位置-地球上的相反位置是否是具有相反lat和lng的位置?如果没有,请尝试以不同的方式实现该函数。如果您看到我的代码,我会将地图划分为div,并使用map=new google.maps.map(document.getElementById(“map\u canvas\u new”)、myOptions绘制地图;语句。我把代码分成函数,那么我应该在哪里写呢?一种方法是将两个映射存储为全局变量。然后,当用户按下“定位”按钮(在绘制第二张地图之后)时,像我上面写的那样初始化代码