我正在尝试为某个城市创建一个地图应用,该城市具有一些存储的城市某些地标的纬度和经度。在地图中,
我已经尝试过androidhive的GPS程序来检测你的纬度和长坐标。我也试图了解如何获取和使用谷歌地图API。我想知道这样做的可能方法,因为我还是新手。
提前致谢!
答案 0 :(得分:1)
您可以使用此代码缩放特定英里或公里:这是两英里:
Display display = getWindowManager().getDefaultDisplay();
// double equatorLength = 3218; // in meters
double equatorLength = 40075004; // in meters
double widthInPixels = display.getWidth();
double metersPerPixel = equatorLength / 256;
int zoomLevel = 1;
// 2 mile=3218 mtr
while ((metersPerPixel * widthInPixels) > 3218) {
metersPerPixel /= 2;
++zoomLevel;
}
return zoomLevel;
希望这对“您只能在城市范围内放大和缩小”非常有用“