【问题标题】:Custom Panning Methods for Google Maps V3Google Maps V3 的自定义平移方法
【发布时间】:2011-12-01 16:28:55
【问题描述】:

我需要在我的 Google Map v3 上有一个自定义控件,以便我可以控制 GoogleTV 上 dpad 导航的焦点。我正在寻找一种通过每次单击方向箭头进行平移的方法……就像内置的 panControl 一样。是否有公共方法可以向右、向左、向下和向上平移?

【问题讨论】:

    标签: android google-maps google-maps-api-3


    【解决方案1】:

    reference on google.maps.Map methods,特别是方法panBy()

    panBy(x:number, y:number) ...... 改变地图的中心 以像素为单位的给定距离。如果距离小于宽度 和地图的高度,过渡将是平滑的动画。笔记 地图坐标系从西向东增加(对于 x 值)和从北到南(对于 y 值)。

    【讨论】:

    • 再次感谢 Tomas T.!我如何知道地图的宽度和/或高度?有没有 map.getWidth 类型的方法?我知道没有 getWidth ......只是在寻找类似的东西。我尝试将其平移到右侧无济于事 map.panBy(map.getWidth()/8, 0);
    • @taraloca,有一个 map.getDiv() 方法,然后它减少了如何获取 div 尺寸的问题。如果您使用一些 javascript 框架,例如jquery 你可以做$(map.getDiv()).width() 来获取宽度。否则你将不得不使用一些 DOM 功能,这不会那么容易。
    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    相关资源
    最近更新 更多