私は現在の場所を見つけてその場所にマーカーを作りたいと思っています。いずれかの例では、その後、私が教えてくださいある場合は、現在の場所での使用のGPSを見つけるため のplz ..私は、事前にこの現在の場所を見つけて、その場所でマーカーを作成する方法。
おかげのような
...
私は現在の場所を見つけてその場所にマーカーを作りたいと思っています。いずれかの例では、その後、私が教えてくださいある場合は、現在の場所での使用のGPSを見つけるため のplz ..私は、事前にこの現在の場所を見つけて、その場所でマーカーを作成する方法。
おかげのような
...
このリンクをREFEREくださいhttps://github.com/jgilfelt/android-mapviewballoons ..
What is the simplest and most robust way to get the user's current location on Android?
は、あなたのアイデアを得ます。 ABVコードの後
ここではいくつかの簡単な手順を持って
class MapOverlay extends com.google.android.maps.Overlay
{
@Override
public boolean draw(Canvas canvas, MapView mapView,
boolean shadow, long when)
{
super.draw(canvas, mapView, shadow);
//---translate the GeoPoint to screen pixels---
Point screenPts = new Point();
mapView.getProjection().toPixels(p, screenPts);
//---add the marker---
Bitmap bmp = BitmapFactory.decodeResource(
getResources(), R.drawable.pin);
canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);
return true;
}
}
は
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapView);
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
List<Address> addresses = null;
try {
addresses = geocoder.getFromLocationName(getIntent().getStringExtra("address"), 1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Address address = addresses.get(0);
double lng = address.getLongitude();
double lat = address.getLatitude();
p = new GeoPoint(
(int) (lat * 1E6),
(int) (lng * 1E6));
mc.animateTo(p);
mc.setZoom(17);
//---Add a location marker---
MapOverlay mapOverlay = new MapOverlay();
List<Overlay> listOfOverlays = mapView.getOverlays();
listOfOverlays.clear();
listOfOverlays.add(mapOverlay);
mapView.invalidate();
mapView.invalidate();
}
あなたのマーカーを呼んで、私は何をあなたにいくつかをクリアしている願っています。笑い続けてください:)
あなたは今まで何を試してみましたか? – PravinCG
http://developer.android.com/guide/tutorials/views/hello-mapview.htmlこれを参照してください。 – Abhi