グーグルマップについて教えてください。
【やりたいこと】
グーグルマップとストリートビューを連動するところまではできました。しかし、地図をクリックして取得されるデータをマーカーが出るように設定し所までは良かったのですが、そのマーカーをクリックしても必要なデータが表示されません。どの様にしたらいいでしょうか?
ソースは下記の通りです。
var map;
var myPano;
var panoClient;
var currentLatLng = new GLatLng(35.6829, 139.7653);
window.onload = function() {
load();
loadd();
setEvent();
}
function load() {
map = new GMap2(document.getElementById("mymap"),{draggableCursor:"crosshair"});
map.setCenter(new GLatLng(35.6829, 139.7653), 8);
map.addControl(new GMapTypeControl());
map.addControl(new GLargeMapControl3D());
streetview = new GStreetviewOverlay();
map.addOverlay(streetview);
map.addControl(new GOverviewMapControl(new GSize(200,200)));
}
function loadd() {
myPano = new GStreetviewPanorama(document.getElementById("pano"));
GEvent.addListener(map,"click", function(overlay,point) {
currentLatLng=point;
myPano.setLocationAndPOV(currentLatLng);
map.setCenter(currentLatLng);
});
}
function createGMarker(title, html, lat, lng) {
var infoObj = new Object();
infoObj.title = title;
var gpObj = new GLatLng(lat, lng);
var marker = new GMarker(gpObj, infoObj);
map.addOverlay(marker);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
}
お礼
ありがとうございました。