对于学校的项目,我们必须处理Android应用程序。此项目涉及将使用Google Map的应用程序移植到OSMdroid以使用openstreetmaps。我们的方法是用OSMdroid中的等效替换Google Maps类。 我们不知道这是不是一个好主意,因为它是我们的第一个Android项目。但是我们在查找某些类时遇到了麻烦,比如Google Map类(我们发现了IMap,但它是一个接口,我们还没有找到任何实现它的类。)
所以这是我们的问题:我们的想法能运作吗?如果是,您是否知道OSMdroid中与Google Map类相同的内容?
感谢您阅读
答案 0 :(得分:1)
Osmdroid几乎完全取代了Google Maps v1,因此如果使用Google Maps v1但使用Google Maps v2的第一个应用程序不同,那么将Google Maps类替换为同等版本的想法可能是个好主意。 但是,是的! osmdroid支持的大多数Google Maps功能。但是,您需要通过查找如何使用osmdroid实现每个函数来转换应用程序,而不是使用等效的类替换类。
关于问题的第二部分。不,osmdroid中没有一个类支持Google Map类提供的所有功能,但您可以在不同的osmdroid API中找到大多数类功能。
有关如何使用osmdroid的好示例,请查看OpenStreetMapViewer示例项目https://github.com/osmdroid/osmdroid/tree/master/OpenStreetMapViewer