【发布时间】:2013-12-19 03:12:54
【问题描述】:
我对谷歌地图中的经度和纬度有疑问。 这就是我添加标记的方式:
Marker newStore = map.addMarker(new MarkerOptions().position(new LatLng(store.getLatitude(), store.getLongitude()))
.title(store.getName()).icon(BitmapDescriptorFactory.defaultMarker(markerResolver("up"))));
store.getLatitude = 44.04687 和 store.getLongitude = -70.295734。
当我添加它们后打印标记位置时,这就是我得到的:
marker.getPosition().latitude = 44.046873756 和 marker.getPosition().longitude = -70.295734543234。
现在我想将两个数据相等以按位置搜索我的商店,但我不能这样做,因为商店位置与标记位置不同。标记位置比 sote 位置更精确。我怎样才能避免这种情况。我问这个是因为我有一个商店列表并按位置添加标记。现在我想按位置获取我点击的商店,但你可以看到标记和 sotre 的位置不同。
【问题讨论】:
-
为什么在创建标记时不将商店名称或其他内容放在标记的 sn-p 中,这样当单击它时,您所要做的就是查看 sn-p 以查看哪个商店这是。或者只是从您已经放置它的标题中获取它
-
天啊,这么简单...非常感谢。我不知道为什么我跳过sn-p我选择这种方式:)
标签: android google-maps-android-api-2