私はアンドロイドアプリで大きなものです。私はGeoLocalisationアプリに興味があります。 私は、ユーザーデバイスの現在の位置(緯度/経度)を返すアプリケーションを開発しました。私の問題は、その場所でマーカーを取得したいということです。 このリンクで私のソースコードを見つけることができるのでi'l誰かが http://hotfile.com/dl/134520763/75c0f91/current_location.rar.html現在の場所にマーカーを取得
0
A
答えて
1
クラスHelloItemizedOverlayがItemizedOverlay { 民間のArrayList mOverlays =新しいArrayListを()を拡張しgreatfullも私はつもりだ、この問題を解決する方法を知ってください。 プライベートコンテキストmContext;
public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
super(boundCenterBottom(defaultMarker));
mContext = context;
}
public void addOverlay(OverlayItem overlay) {
mOverlays.add(overlay);
populate();
}
@Override
protected OverlayItem createItem(int i) {
return mOverlays.get(i);
}
@Override
public int size() {
return mOverlays.size();
}
@Override
protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.show();
return true;
}
}
GeoPoint geoPoint = new GeoPoint((int) (latitude * 1E6), (int) (longitude * 1E6));
mapOverlays = mapView.getOverlays();
Drawable drawable = this.getResources().getDrawable(R.drawable.pin);
itemizedOverlay = new HelloItemizedOverlay(drawable, this);
overlayItem = new OverlayItem(geoPoint, "Starting Location", "any text");
itemizedOverlay.addOverlay(overlayItem);
mapOverlays.add(itemizedOverlay);
MapController mapController = mapView.getController();
mapController.animateTo(geoPoint);
0
コードをインラインで送信します。 ItemizedOverLayのようなものを使う必要があります。 Look Here
あなたの助けていただきありがとうございます。残念ながら、私はアンドロイドのアプリケーションに精通していないので、私はこのコードを私と統合するいくつかの問題を発見しました。 –
http://hotfile.com/dl/134558054/d5ad706/current_location.rar.html –
URLに記載されているコードを更新してください... –