Associate an object with Marker (google map v2)

前端 未结 3 1297
梦谈多话
梦谈多话 2020-12-24 12:26

In my app I have some objects that have their location displayed on the map using markers. The problem is that the only way I\'ve found to handle marker clicks is

         


        
3条回答
  •  感情败类
    2020-12-24 12:36

    I reckon this callback was not very thoroughly though by the Android team, but, it's what we have.

    Whenever you call mMap.addMarker(); it returns the generated marker. You can then use a HashMap or some other data holder structure to remember it.

    // Create the hash map on the beginning
    WeakHashMap  haspMap = new WeakHashMap ();
    
    
    // whenever adding your marker
    Marker m = mMap.addMarker(new MarkerOptions().position(lat, lng).title("Hello World").icon(icon_bmp));
    haspMap.put(m, your_data);
    

提交回复
热议问题