【问题标题】:Set current location in the top half of the map in Android在Android地图的上半部分设置当前位置
【发布时间】:2013-04-25 14:50:40
【问题描述】:

我在 googlemap 上绘制当前位置。但我只显示了地图的一半(另一半隐藏在另一个视图下,但我无法更改)。

我想将相机移动到当前位置的地图上半部分的中心,你能帮我这样做吗?有没有办法设置我要显示当前位置的视图的 x 和 y?

我正在使用 Google Maps Android API v2。

【问题讨论】:

    标签: android android-layout map


    【解决方案1】:

    google.maps.Map 类有一个名为 setCenter 的方法,该方法接受 google.maps.LatLng 作为其唯一参数。此方法将地图以给定的 LatLng 为中心。使用一些巧妙的代码,您可以首先在地图上使用 getCenter() 方法来确定地图的真实中心,然后将该 LatLng 的纬度与视口顶部的纬度进行平均。这将为您提供新中心的纬度。您的新中心的经度将保持不变。将地图设置为这个新的坐标对,您的问题就解决了。

    编码愉快!

    • 路由映射器

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-07
    • 2015-08-09
    相关资源
    最近更新 更多