0

我有一个加载用户当前位置的 Main Activity 类。还有一个扩展 ItemizedOverlay 的类。这个类负责放置一个精确的位置。我还有一个类可以获取附近的 ATM 位置。所以我使用 for 循环在所有附近的 atm 位置放置精确点。我希望我的应用程序在我点击特定引脚时弹出。显示那个地方的附近。

for(int i=0; i < placeName.length;i++){
nearbylatitude= (int) (lati[i]*1E6);
nearbylongitude=(int) (longi[i]*1E6);
Log.e("Location", nearbylatitude+"\t \t"+ nearbylongitude);
GeoPoint myLocation_nearby_place= new GeoPoint(nearbylatitude, nearbylongitude);    
OverlayItem overlayPlaces=new             OverlayItem(myLocation_nearby_place,placeName[i],vicinity[i]);
custom_Places=new CustomPinpoint(drawable_places,     MainMapActivity.this);
    custom_Places.addPinPoints(overlayPlaces);
     overlayList.add(custom_Places);

    }

这是将 pin 点放置在附近位置的 for 循环。我知道有一个带有 ItemizedOverlay 的方法 onTap() ......但我不知道何时调用该函数以及如何检索哪个引脚被点击。

急需帮助。。

4

1 回答 1

0

使用以下内容:

public OverlayItem(GeoPoint point, java.lang.String title, java.lang.String snippet) 参数: point - 项目的位置。标题 - 标题文本。片段 - 片段文本。

OverlayItem currentOverlay = new OverlayItem(CurrLocGeoPoint(),"Text for bubble","");
于 2012-08-29T12:07:11.703 回答