【发布时间】:2011-12-01 16:28:55
【问题描述】:
我需要在我的 Google Map v3 上有一个自定义控件,以便我可以控制 GoogleTV 上 dpad 导航的焦点。我正在寻找一种通过每次单击方向箭头进行平移的方法……就像内置的 panControl 一样。是否有公共方法可以向右、向左、向下和向上平移?
【问题讨论】:
标签: android google-maps google-maps-api-3
我需要在我的 Google Map v3 上有一个自定义控件,以便我可以控制 GoogleTV 上 dpad 导航的焦点。我正在寻找一种通过每次单击方向箭头进行平移的方法……就像内置的 panControl 一样。是否有公共方法可以向右、向左、向下和向上平移?
【问题讨论】:
标签: android google-maps google-maps-api-3
看reference on google.maps.Map methods,特别是方法panBy():
panBy(x:number, y:number) ...... 改变地图的中心 以像素为单位的给定距离。如果距离小于宽度 和地图的高度,过渡将是平滑的动画。笔记 地图坐标系从西向东增加(对于 x 值)和从北到南(对于 y 值)。
【讨论】:
map.getDiv() 方法,然后它减少了如何获取 div 尺寸的问题。如果您使用一些 javascript 框架,例如jquery 你可以做$(map.getDiv()).width() 来获取宽度。否则你将不得不使用一些 DOM 功能,这不会那么容易。