2012-05-19 72 views
1

嘿所有我有以下代碼在這裏:http://jsfiddle.net/DDT4p/谷歌標誌開始無法點擊

這表明,「B」是可點擊,而「A」是沒有的。我不是在代碼中發現爲什麼是這樣的情況,因爲它們都使用相同的代碼與目的地名稱(開始,DEST)

差異如果任何人都可以發現這種情況的原因,那麼請讓我知道:O)

的代碼來修復它是這樣的:

var imageStart = new  
google.maps.MarkerImage('https://maps.gstatic.com/mapfiles/markers2/icon_greenA.png', 
new google.maps.Size(42,25), new google.maps.Point(0,0), new google.maps.Point(0,25)); 

我有不正確的點!感謝Andrew和GHz指出了這一點。

+0

這不是相同的代碼。 'shapeStart'定義的可點擊區域與'shapeDest'定義的區域非常不同。我還建議使用*你的*標記,而不是Google的。如果您的可點擊區域位於標記圖標之外,可能會發生奇怪的事情。很明顯,你的圖標不是小提琴中的那些。 –

+0

+1爲ExciteBike! –

回答

1

此致:

var imageStart = new 
google.maps.MarkerImage('https://maps.gstatic.com/mapfiles/markers2/icon_greenA.png', 
new google.maps.Size(68, 40), **new google.maps.Size(42,25),** new google.maps.Point(0,0), 
new google.maps.Point(0,25));` 

刪除第二個 「大小」 參數,它會工作...

:)

+0

啊,是的,我正準備從安德魯所說的上面發表。 – StealthRT