我正在编写一个显示谷歌地图的活动,并通过在调用意图上获得额外的价值,在地图上的给定地理点上放置一些叠加层。
我所做的是创建一个包装类来保存 (lat,lng) 对并实现 Parcelable,这样我可以将 Intent 上的“geopoint”实例从其他应用程序中的其他活动传递给该活动。
现在我坚持的是我应该把什么作为放置和获取这个地理点的关键值?
我可以像这样使用它:
i.putExtra("myGeoPoint", myGeoPoint);
但我猜这将是不好的做法,我可以有一个最终的静态 String 类成员对象作为键值,但是我不能 100% 确定我可以从其他应用程序中的其他活动访问它...
它是如何正确完成的?