Поместите круг примерно в 500 метрах от текущего местоположения на карте.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Поместите круг примерно в 500 метрах от текущего местоположения на карте.

Сообщение Anonymous »

Я искал это полдня и не смог найти решения. пожалуйста, предложите мне несколько идей.

вот как я хочу показывать в MapView,

Изображение


и вот как я это получаю,

Изображение


Итак, этот круг должен быть нарисован радиусом около 500 метров с текущим местоположением в качестве центра.

Код: Выделить всё

if(GPSTracker == true)
{
cl_drawable = getResources().getDrawable(R.drawable.blue);
cl_itemizedOverlay = new MyItemizedOverlay(cl_drawable, mapView, shadow);
mapView.getOverlays().clear();

cur_loc = new GeoPoint((int)(latPt*1E6),(int)(lngPt*1E6));
Log.e("Current place ", " is "+cur_loc);
cl_overlayItem = new OverlayItem(cur_loc, "current location", "");
cl_itemizedOverlay.addOverlay(cl_overlayItem);

if(xxxx != 0)
{
drawable = getResources().getDrawable(R.drawable.yellow_pin);
itemizedOverlay = new MyItemizedOverlay(drawable, mapView, shadow);

for(int la=0;la

Подробнее здесь: [url]https://stackoverflow.com/questions/14355618/place-a-circle-around-500-meters-from-the-current-location-in-map-view[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»