2011-05-11 73 views
1

我需要一種方法來確定用戶當前正在地圖上查看哪個國家(如果有)。 如果多個國家的view'd只是返回「」。 我一直在這方面工作了一段時間,並知道如何使用反向地理編碼器,但是,這不是一個選項,因爲它將遠遠許多請求。當前在谷歌地圖中查看的國家

我最好的辦法是在國家周圍使用一些盒子,然後檢查地圖中心是否在其中。

因此,在短期:

我需要的國家和有角cordinates的列表。

我需要一種方法來遍歷找出哪一個被認爲

回答

0

好吧,我不知道爲什麼你不能只是獲取地圖中心,然後反向地理,對於國家它的下面。如:

enter image description here

儘管加拿大在該地圖的頂部,該中心是在美國。

如果你想檢查多個國家,我所做的是創建一個網格模式,看看9(或4或16或任何你想要的)均勻分佈在地圖上的點,並查看每個點下的國家。我注意到,即使在縣內,反向地理編碼器有時也會返回null,通常當標記落在未居住區域時。

grid map example

如果您想爲任一代碼示例,我將囊括其中。