[android google maps mapview按钮错误

问题描述 投票:2回答:1

我正在使用google maps-我的应用程序中的mapview。我的值是

"latitude": 51.5037564,
"longitude": -0.0001575

我用这个值创建我的LatLng对象,并像这样设置。

val marker = location?.let { MarkerOptions().position(it) }

marker?.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_map_marker))

map?.addMarker(marker)

它在我的地图上完美运行,标记显示在正确的位置。

但是当我点击此按钮时

this button

在Google地图中显示科学表示法的坐标不正确

like this.

[Google地图显示吐司说“ 51.5037564,-1.57E-4没有结果”

可能是什么问题?

android google-maps android-mapview android-maps
1个回答
0
投票

Java决定优化-0.0001575切零,并在数字的末尾添加E-n,其中n =切零的数量。要查看此转换,可以在日志中打印坐标。我没有Google Maps代码,所以我只是猜测当您打开Goog​​le Maps App时,像String一样发送到那里的坐标,并且由于Stringdouble符号的原因,此E必须解析为- 。如果您不想解决问题,请删除经度中的零之一。为了避免这种行为,您必须避免0.000 ...协调验证它或其他。

© www.soinside.com 2019 - 2024. All rights reserved.