var routedata = new google.maps.MVCArray([
[34.64815, 133.91136], [34.64995, 133.91264], [34.65272, 133.91242], [34.65610, 133.91228], [34.65896, 133.91228],
[34.65915, 133.91544], [34.65913, 133.91858], [34.66130, 133.91903], [34.66399, 133.91894], [34.66524, 133.91851]
]);
var workdata = new google.maps.MVCArray([
[34.64815, 133.91136], [34.65610, 133.91228], [34.65927, 133.91909], [34.66399, 133.91894], [34.66524, 133.91851]
]);
var rMarker;
var wMarker;
function loadmap(placeholder, lat, lng, z) {
var mapOpts = {
zoom: 16,
center: new google.maps.LatLng(lat, lng),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById(placeholder),mapOpts);
routedata.forEach(function(routedata, index) {
var latlng = new google.maps.LatLng(routedata[0], routedata[1]);
rWarker = new google.maps.Marker({
position: latlng,
map: map
});
});
}
/* select onChange マーカー表示切替 */
function changemap(obj) {
mapmode = obj.options[obj.selectedIndex].value;
if ("route" == mapmode) { // workdataのマーカーを非表示
workdata.forEach(function(wMarker, i) {
wMarker.setMap(null);
});
} else if ("work" == mapmode) { // workdataのマーカーを表示
workdata.forEach(function(workdata, i) {
var latlng = new google.maps.LatLng(workdata[0], workdata[1]);
wMarker = new google.maps.Marker({
position: latlng,
map: map
});
});
}
}