マーカーがマップの外側にある場合、マップを再センタリング (フォーカス) する方法を探しています。たとえば、ビューエリアにないマーカーをクリックすると... マーカー 1: ニューヨーク マーカー 2: サンフランシスコ
V2では私はこのようにしています...しかし、v3の場合、containsLatLngには追加のライブラリが必要であり、私にとって は機能しませんでした.マーカー位置に焦点を合わせる他の方法はありますか??
アップデート:
if ((!map.getBounds().contains(marker.getPosition())) & (showAllCategoryElements == 0)) {
var newCenterPointLng = (map.getBounds().getCenter().lng() + marker.getPosition().lng()) / 2;
var newCenterPointLat = (map.getBounds().getCenter().lat() + marker.getPosition().lat()) / 2;
map.panTo(marker.getPosition());
//map.setCenter(new google.maps.LatLng(newCenterPointLat, newCenterPointLng));
if (!map.getBounds().contains(marker.getPosition())){
map.zoomOut();
}
}