簡體   English   中英

在同一應用程序中在Google Maps旁邊使用Amazon Maps

[英]Using Amazon Maps beside Google Maps in the same app

如標題所示,我已經在我的應用程序中使用Google Maps,並且我也想在Kindle設備的情況下使用Amazon Maps。 AM和GM v1在技術上使用相同的接口。 我如何才能很好地解決這個問題,即根據我使用的設備,為每個類獲取合適的類類型(例如com.google.android.maps.MapView或com.amazon.geo.maps.MapView)?

假設我需要根據設備使用適當版本的MapView類,因為我想構造一個MapView對象。 正如我所說的,AM和GM具有相同的類和方法,但是它們沒有實現公共接口,盡管這使我無法使用我認為的工廠。

編輯:

我希望我不必if(gmaps){對gmaps對象做某事}否則if(amaps){對amaps對象做同樣的事}

正如我所說的那樣,我認為問題在於兩個API具有相同的類,方法和所有內容,但它們實際上並未實現一個公共接口,這使我很難想出一個不錯的解決方案。 你怎么看?

提前致謝!

您正在尋找一種名為Proxy的設計模式

但是Amazon Maps API看起來像Google Maps v1,而不是更好的v2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM