想知道如何精确定位的标志放置到我的纬度,使用这种code长 [英] Wanting to know how to place a pinpoint marker to my lat, long using this code

查看:161
本文介绍了想知道如何精确定位的标志放置到我的纬度,使用这种code长的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图找到一种方法,针尖标记的地方,我的纬度,经度上的谷歌地图。

I'm trying to find a way to place a pinpoint marker to my lat, long on Google Maps.

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import android.os.Bundle;

public class Nav10 extends MapActivity {
    MapController mControl;
    GeoPoint GeoP;
    MapView navView10;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.nav10);

        navView10 = (MapView) findViewById(R.id.navView10);
        navView10.displayZoomControls(true);
        navView10.setBuiltInZoomControls(true);
        navView10.setSatellite(true);

        double lat = 40.325874;
        double longi = -76.002211;

        GeoP = new GeoPoint((int) ( lat *1E6), (int) (longi * 1E6));

        mControl = navView10.getController();
        mControl.animateTo(GeoP);
        mControl.setZoom(20);
    }

    @Override
    protected boolean isRouteDisplayed() {
        // TODO Auto-generated method stub
        return false;
    }

}

我将如何插入这个code针尖标记?

How would I insert a pinpoint marker with this code?

推荐答案

您可以使用的 MyLocationOverlay 。你只需将它添加到您MapView类:

You can use MyLocationOverlay. You just need to add it to your mapView:

mapView.getOverlays().add(new MyLocationOverlay(context,mapView) );

这篇关于想知道如何精确定位的标志放置到我的纬度,使用这种code长的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆