gpt4 book ai didi

java - 在同一应用程序中使用 Amazon map 和 Google map

转载 作者:行者123 更新时间:2023-12-01 04:19:50 24 4
gpt4 key购买 nike

正如标题所示,我已经在我的应用程序中使用 Google map ,并且我还想在 Kindle 设备上使用 Amazon map 。 AM和GM v1在技术上使用相同的接口(interface)。我怎样才能很好地解决这个问题,根据我使用的设备,我为每个类获取适当的类类型(例如 com.google.android.maps.MapView 或 com.amazon.geo.maps.MapView)?

假设我需要根据我的设备选择适当版本的 MapView 类,因为我想构造一个 MapView 对象。正如我所说,AM 和 GM 具有相同的类和方法,但它们没有实现通用接口(interface),但这阻止了我使用我认为的工厂。

编辑:

我希望我不必这么做如果(gmap){用 gmaps 对象做一些事情}否则如果(amaps){对 amaps 对象执行相同操作}

正如我所说,我认为问题在于这两个 API 具有相同的类、方法和所有内容,但它们实际上并没有实现通用接口(interface),这让我很难想出一个好的解决方案。你觉得怎么样?

提前致谢!

最佳答案

您正在寻找名为 Proxy 的设计模式

但是 Amazon Maps API 看起来像是模仿 Google map v1,而不是更好的 v2。

关于java - 在同一应用程序中使用 Amazon map 和 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com