如何在使用街景api时获得放大窗格的gps坐标?
How do I get the latlng (gps) coordinates of the magnification pane in using the Street View api?
我不确定这是否可能;但我想做的是得到gps坐标的放大窗格(-我认为这是它的名字吗?在谷歌街景中,它通常以半透明的矩形或椭圆形表示(请参见下图):
http://tinypic.com/r/5jy8n6/6面板在鼠标移动时围绕街景移动,并呈现在建筑物,墙壁或道路旁边。
理想情况下,我想绑定到鼠标移动事件并获得放大窗格的位置,但通过阅读API后,它看起来不像那是可能的。
我可以通过在全景图上添加一个'position_changed'事件的监听器来获得全景图的lat和lang坐标:
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() );
});
我使用谷歌地图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>
因此,我可能会找到窗格的尺寸,但不确定是否可以使用此信息从用户当前位置找到窗格的位置。
您无法获得此窗格的任何详细信息。
这个窗格是flash层的一部分,只要它不暴露窗格的任何细节,你将无法获得位置。鼠标事件在这里没有帮助,因为您不知道窗格应用到的对象的距离。
相关文章:
- UIAutomation放大图像
- 如何在d3上的图形中添加放大和缩小按钮
- 如何使用javascript onmouseover缓慢放大图像
- 点击放大图片.JavaScript、CSS和HTML
- 鼠标悬停时如何居中放大背景图像
- 查找仅适用于原始图像的图像放大算法的名称
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- 放大弹出生成“;找不到文件”;YouTube视频的错误
- 谷歌地图完全放大
- 使用angular缩放大图像以适应屏幕宽度
- 谷歌地图无法放大
- 当我使用JS/jQuery/any插件点击图像时,我如何使背景变暗+不可点击,并放大和居中我的图像
- 尝试制作youtube视频的缩略图,并在单击时将其放大
- 如何在拖动后获得图表的最小值和最大值放大高图表
- 使用 JavaScript 在我的 html 页面中放大图像
- 每个用户只显示一次放大弹出窗口
- 页面加载时加载放大弹出窗口
- 禁用“;保持按压”;以放大移动设备
- jQuery"悬停时放大”;无法相对于图片中心放大
- 如何在使用街景api时获得放大窗格的gps坐标?