gpt4 book ai didi

android - 将 LatLng 转换为与 Android 屏幕兼容的像素

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:35 25 4
gpt4 key购买 nike

我有一个谷歌地图图像,其中标记了一个位置,例如“纽约”,我已经使用 Google Map Javascript API V3 的 javascript 示例将其纬度和经度转换为像素 click

但问题是 ANCHOR_OFFSET_ 因为我希望根据 Android 屏幕转换像素。所以基本上我想要实现的是,如果我有位置(纬度,经度) - 在谷歌地图图像上 - 我想将它转换成安卓屏幕的(X,Y)坐标。

最佳答案

如果您使用的是 MapView,那么您可以这样调用:

//Get map projection
Projection projection = mapView.getProjection();

//Convert LatLng to on screen location
Point p1 = new Point();
//projection.toPixels(gp, p1);
p1 = projection.toScreenLocation(location);

其中 location 是 LatLng。结果点 p1 包含屏幕位置,屏幕位置以相对于 map 左上角(不是整个屏幕)的屏幕像素(不是显示像素)为单位。

关于android - 将 LatLng 转换为与 Android 屏幕兼容的像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6607769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com