2011-09-15 5 views
0

私はinfoWindowsのGoogleマップに複数のピンを表示し、そこにhtmlページに表示された場所の名前は、あるものから別のものへと、それはinfoWindowであることを示しています。
なので、解決策はありますか?ここで http://i53.tinypic.com/hvec15.jpg

はちょっと私がGoogle map_libでそれを得たどのように1つのピンから別の場所に移動するには、Googleマップのクリックイベントのhtmlの

function initialize() { 


if (GBrowserIsCompatible()) { 
    var map = new GMap2(document.getElementById("map_canvas")); 
    map.addControl(new GSmallMapControl()); 
    map.setCenter(new GLatLng(51.50015, -0.12624), 13); 

// Creates a marker at the given point 
// Clicking the marker will hide it 
var marker = new GMarker(new GLatLng(lat, longt)); 
    map.addOverlay(marker); 
function createMarker(latlng, number) { 
    var marker = new GMarker(latlng); 
    marker.value = number; 
    GEvent.addListener(marker,"click", function() { 
    var myHtml = number + ""; 
    map.openInfoWindowHtml(latlng, myHtml); 
    }); 
    return marker; 
} 

// Add 5 markers to the map at random locations 
// Note that we don't add the secret message to the marker's instance data 
var bounds = map.getBounds(); 
for (index in markers){ 
var n=markers[index]; 
    var latlng = new GLatLng(n.lat,n.lng); 
map.addOverlay(createMarker(latlng, n.name)); 
} 
marker.openInfoWindowHtml(WINDOW_HTML); 


} 
} 
+0

が、私はそのように必要な、私はhtmlページで場所の名前を表示し、時にクリックその名前の上に、場所のピンがinfoWindowとマップで表示されます。私は地図をクリックする必要はありません –

+0

あなたはv2またはv3を使用しているGoogleマップのバージョンは? – Pratik

+0

Googleマップv2を使用しています –

答えて

0

私のコードで、
はデモを参照してください。実際にlogin to see demo

関連する問題