我不確定這是否可行;但我想要做的是在Google街景視圖中獲取放大窗格的Gps座標( - 我認爲這是它的名稱?它通常由半透明的矩形或橢圓形表示,請參閱下面的圖片):如何在使用Street View API時獲取放大窗格的latlng(gps)座標?
上左右移動鼠標街景面板的動作,並呈現自己旁邊的建築物,牆壁或道路。
理想情況下,我想綁定到一個鼠標移動事件並獲取放大窗格的位置,但通過API閱讀後,它看起來不是這樣。
我能得到lat和郎加入的偵聽器的全景「position_changed」事件從全景座標:
google.maps.event.addListener(panorama, 'position_changed', function() {
console.log('position', panorama.getPosition());
});
我也可以通過監聽pov_changed獲得的標題和間距信息:
google.maps.event.addListener(panorama, 'pov_changed', function() {
console.log('pov', panorama.getPov());
});
我正在使用Google Maps Javascript API V3。
謝謝你的時間。
更新====> 如果我查看由全景圖生成的源並打開SVG對象,我可以看到兩個在鼠標移動時被修改的對象。表示面板在路上的橢圓對象:
<ellipse fill="white" fill-rule="evenodd" visibility="hidden" fill-opacity="0.5" cx="658" cy="223" rx="30" ry="5"></ellipse>
並且代表建築物或牆上的面板的路徑對象。
<path fill="white" fill-rule="evenodd" visibility="hidden" fill-opacity="0.5" d="M400 53 L402 -22 L299 -65 L296 24 Z"></path>
所以我可能會發現面板的尺寸,但不知道如果我可以用這個信息來查找窗格的從用戶的當前位置的位置。
不使用這兩個事件的原因是什麼? –
@SalmanA,因爲事件沒有給我所需的位置。對不起,我不認爲我解釋得很好。我添加了一張圖片來幫助澄清:http://tinypic.com/r/5jy8n6/6 我想獲取圖像中半透明矩形的位置。矩形隨着鼠標移動並將其自身固定到建築物和道路上。所以,在這個例子中,我想知道牆壁的GPS位置。 –