0
私はリーフレットのライブラリを持つマーカーで地図を作成しています。GeoLocation - 地図を中心に
var mymap = L.map('mapid', {
center: [${mapCenter.lat}, ${mapCenter.lng}],
zoom: 9
});
私は
double minLatitude = Double.MAX_VALUE;
double maxLatitude = Double.MIN_VALUE;
double minLongitude = Double.MAX_VALUE;
double maxLongitude = Double.MIN_VALUE;
for (ViewMarker marker : markers) {
if (marker.getLng() > maxLongitude) {
maxLongitude = marker.getLng();
}
if (marker.getLng() < minLongitude) {
minLongitude = marker.getLng();
}
if (marker.getLat() > maxLatitude) {
maxLatitude = marker.getLat();
}
if (marker.getLat() < minLatitude) {
minLatitude = marker.getLat();
}
}
double centerLatitude = (minLatitude + maxLatitude)/2;
double centerLongitude = (minLongitude + maxLongitude)/2;
を表示するために私が持っているすべてのマーカーに基づいて、地図の中心を計算するためにしかし、あなたは画像で見るように、私はことを言わないだろう、このアルゴリズムを使用していますマップは