2013-03-09 25 views
0

我正在創建一個自定義的Google地圖,使用帶有附加名稱的座標列表來添加標記。我知道如何在地圖上添加一個或兩個標記,儘管我假設有一種方法可以循環使用它們並將它們添加到地圖中。Android地圖自定義製作工具搜索?

是否可以循環顯示要添加到地圖的座標列表?此外,是否有可能通過該列表進行搜索?

回答

1

可以循環槽每個陣列/ ArrayList中/其他版本庫,你有一個包含了Latlng座標,並將它們添加到地圖中,像這樣的對象:

for (Task tempTask : tasksRepository) 
    { 
     LatLng latlng = new LatLng(tempTask.getLatitude(), tempTask.getLongtitude());      
     newmarker = map.addMarker(new MarkerOptions().position(latlng).title(tempTask.getTitle()).icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_for_map_blue))); 
    } 

搜索這個倉庫無關與地圖。並且可以像其他情況那樣完成。

+0

而我假設,因爲它是一個數組/數組列表,它可以讓我實現本質上是一個搜索功能? (循環直到它匹配數組中的某些東西) – 2013-03-10 15:22:56

+0

是的,因爲你會在數組/列表中執行常規搜索過程。這與地圖無關。 arraylist有一些方法可以在你的搜索中用作indexOf,並獲得:http://developer.android.com/reference/java/util/ArrayList.html。 如果您發現我的回答有幫助並回答您的問題,請接受它。 – 2013-03-10 16:04:43