Googleマップにマーカーを入力するためにJSONファイルを読み込んでいます。
静的な中心点ではなく、動的な中心点を持つ方法を見つけようとしています。boundsメソッドを使用してこれを行う方法はありますか?
これが私がこれまでに持っているものです。
<pre>
<!-- language: lang-js -->
<script type="text/javascript">
var map;
var arrMarkers = [];
var arrInfoWindows = [];
function mapInit() {
var centerCoord = new google.maps.LatLng(18.23, -66.39); // Puerto Rico
var mapOptions = {
zoom: 9,
center: centerCoord,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
map = new google.maps.Map(document.getElementById("map"), mapOptions);
$.getJSON("map.json", {}, function (data) {
$.each(data.places, function (i, item) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(item.lat, item.lng),
map: map,
title: item.title
});
arrMarkers[i] = marker;
var infowindow = new google.maps.InfoWindow({
content: "<h3>" + item.title + "</h3><p>" + item.description + "</p>"
});
arrInfoWindows[i] = infowindow;
google.maps.event.addListener(marker, 'click', function () {
infowindow.open(map, marker);
});
});
});
}
$(function () {
// initialize map (create markers, infowindows and list)
mapInit();
}); < /script>
</pre>
例はこちらです。http://thirstythursdays.co.uk/google-maps-native2/
もう一度ありがとう、どんな助けでも大歓迎です。