をマーカーに追加しますアクティビティのようなもの:AndroidのGoogleマップは、私はそのようなコードを持っている自分のタグ
protected void onPostExecute(final ArrayList<HashMap<String, String>> adapter) {
for (final HashMap<String, String> a : adapter) {
LatLng pos = new LatLng(Double.valueOf(a.get(TAG_latitude)), Double.valueOf(a.get(TAG_longitude)));
Marker m = map.addMarker(new MarkerOptions().position(pos)
.title(a.get(TAG_NAME))
.snippet("Kiel is cool")
.Tag_id(TAG_ID));
map.setOnInfoWindowClickListener(
new OnInfoWindowClickListener(){
public void onInfoWindowClick(Marker marker){
Intent nextScreen = new Intent(SearchExchangerActivity.this, BankExchangersListActivity.class);
nextScreen.putExtra("exchanger_id", marker.get(TAG_ID));
startActivityForResult(nextScreen, 0);
}
});
}
本当にですか?ちょうど私のリスナーの中で、私がクリックしているマーカーを取得する方法はありますか?
また、それはタイトルフィールドを経由して行うことができる...しかし、私はエラーのmarker.getTitle()
...
UPD
for (final HashMap<String, String> a : adapter) {
LatLng pos = new LatLng(Double.valueOf(a.get(TAG_latitude)), Double.valueOf(a.get(TAG_longitude)));
Log.e("pppppos", String.valueOf(pos.latitude));
HashMap<Marker, String> m = new HashMap<Marker, String>();
m.put(map.addMarker(new MarkerOptions().position(pos)
.title(a.get(TAG_NAME))
.snippet("Kiel is cool")), "1");
}
map.setOnInfoWindowClickListener(
new OnInfoWindowClickListener(){
public void onInfoWindowClick(HashMap<Marker, String> marker){
Intent nextScreen = new Intent(SearchExchangerActivity.this, BankExchangersListActivity.class);
nextScreen.putExtra("exchanger_id", "1");
startActivityForResult(nextScreen, 0);
}
});
使用状況地図<マーカー、文字列>の例を与えることができますか? –
私は地図<マーカー、文字列> M = m.put(map.addMarker(新MarkerOptions()。位置(POS) \t \t \t \t .TITLE(a.get(TAG_NAMEを)書いてみる) \t \t \t \t \t \t \t .snippet( "Kiel is cool"))、 "1"); \t何かが悪い –
@ValdisAzamaris 'Map'を使用した回避策はこちらをご覧ください:http://code.google.com/p/gmaps-api-issues/issues/detail?id=4650 –