私はマップ上のいくつかの場所をマークするようにしようとしています、そうする方法はありますか?マップで方向を取得しようとしたときに起こるようなもので、オプションchoose location on maps
を選択するようなものです。私はそのようなものが必要なので、ユーザーが場所を選択してから、選択した場所の経度と緯度を取得します。アンドロイドの地図上の場所をマーク
私はたくさんの検索をしましたが、このようなものは見つかりませんでした。だれか助けてくれますか?
私はマップ上のいくつかの場所をマークするようにしようとしています、そうする方法はありますか?マップで方向を取得しようとしたときに起こるようなもので、オプションchoose location on maps
を選択するようなものです。私はそのようなものが必要なので、ユーザーが場所を選択してから、選択した場所の経度と緯度を取得します。アンドロイドの地図上の場所をマーク
私はたくさんの検索をしましたが、このようなものは見つかりませんでした。だれか助けてくれますか?
私が理解すれば、例えば、目に見える地図エリアの境界を取得したいですか?そうならば、あなたは目に見えるエリアの境界を取得することができます :
VisibleRegion visibleRegion = mMap.getProjection().getVisibleRegion();
LatLngBounds latLngBounds = visibleRegion.latLngBounds;
あなたは(マーク)を選択したい場合は、いくつかのエリア、このような何か: example picture
あなたはpolygon
そして、あなたを使用する必要がありますユーザーがマップのタップを検出すると、コールバックを取得できます。ユーザーがポリゴン領域をタップした場合。あなたはユーザが選択する権限を与えたい場合は
map.setOnMapClickListener(new OnMapClickListener() {
@Override
public void onMapClick(LatLng clickedLocation) {
float lat = clickedLocation.latitude;
//...
}
});
、エリア(描画)をポリゴンを描画するためのポリゴンを描画し、いくつかのボタンをクリックした後のポイントの取得リストのonMapClick使用。このことができます
希望=)
そして、あなたはマーカーを隠すことができます。 =) –
正確には、ユーザーが地図上の1つの場所を選択してから、その場所の長さと緯度を取得させます。 – rkarami
したがって、回答として、わかるように、私はonMapClick:float lat = clickedLocationの例を書いています。緯度;あなたは経度を得ることができます:float lng = clickedLocation.longitude; –
これは役に立つかもしれません:! http://stackoverflow.com/questions/24302112/how-to-get-the-latitude-and-longitude-of-location-where -user-tap-on-the-map-in – Svantro