在Google Maps v2 Android上添加标记

疯狂的DroiD

我遵循了本教程

https://developers.google.com/maps/documentation/android/start

我设法将地图加载到我的应用程序中。现在,我想使用纬度和经度在我的应用程序中添加一些标记。我该怎么做?我尝试了一些东西,但是没有用。我尝试的代码如下。

这是我打算的方式,但是我得到了空值异常,这是什么原因呢?

GoogleMap googleMap = null;

           MapFragment fm = (MapFragment) (activity.getFragmentManager())
                    .findFragmentById(R.id.map);

           googleMap = fm.getMap();

            double latitude = 7.421226;
            double longitude =80.401264 ;

            // create marker
            MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude)).title("Hello Maps ");

            // adding marker
            googleMap.addMarker(marker); 

我的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:id="@+id/filmhall"
    android:background="@color/grey" >



<fragment 
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.SupportMapFragment"/> 

</LinearLayout>
Naveen Tamrakar

看看使用这种方法,我们正在Google地图上添加标记

mMap.addMarker(new MarkerOptions().position(new LatLng(22.7253, 75.8655)).title("Indore"));

这是例子

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;

public class BasicMapDemoActivity extends FragmentActivity
{
    private GoogleMap mMap;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.basic_demo);
        setUpMapIfNeeded();
    }

    @Override
    protected void onResume() {
        super.onResume();
        setUpMapIfNeeded();
    }

    private void setUpMapIfNeeded() 
    {
        if (mMap == null) 
        {
            mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
            if (mMap != null) 
            {
                setUpMap();
            }
        }
    }

    private void setUpMap() 
    {
        mMap.addMarker(new MarkerOptions().position(new LatLng(22.7253, 75.8655)).title("Indore"));
  // here is marker Adding code
    }
}

Google地图上的示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Maps Android API v2

来自分类Dev

Google Android Maps v2 MetersToEquatorPixel

来自分类Dev

Android Google Maps v2测试

来自分类Dev

空白的Android Google Maps v2

来自分类Dev

Google Maps Android API v2

来自分类Dev

Android Google Maps v2导航

来自分类Dev

Android Google Maps v2从JSON数组php mySQL添加地图标记

来自分类Dev

在Google Maps API v2 Android中添加多个标记

来自分类Dev

实时添加多个标记Google Maps v2 android

来自分类Dev

Android Google Maps v2从JSON数组php mySQL添加地图标记

来自分类Dev

通过网址在Google Maps v2 Android上设置标记图标

来自分类Dev

Android开发:如何共享我在Google Maps V2上放置的标记的位置

来自分类Dev

如何在Android上使用Google Maps API v2很好地管理标记

来自分类Dev

在Google Maps Android API V2上叠加图片

来自分类Dev

Google Map返回nullpointerexception Google Maps Android V2

来自分类Dev

Google Map返回nullpointerexception Google Maps Android V2

来自分类Dev

Google Maps v2缩放到特定标记

来自分类Dev

Google Maps v2 utils的ClusterManager重绘标记

来自分类Dev

Google Maps v2缩放到特定标记

来自分类Dev

多个标记未显示在Google Maps V2中

来自分类Dev

如何在Google Maps v2 android上添加类似于标准地图按钮的按钮

来自分类Dev

Google Maps v2无法在某些设备上加载

来自分类Dev

更改OnMylocationButtonClick在Google Maps v2 Android中缩放

来自分类Dev

Google Maps Activity V2 Android Studio

来自分类Dev

在Android,Google Maps v2中绘制实时路线

来自分类Dev

Android Google Maps Api V2崩溃

来自分类Dev

Google Maps Android API v2停止工作

来自分类Dev

拖动折线onMarkerDrag Android Google Maps v2

来自分类Dev

Android Studio集成了Google Maps API v2

Related 相关文章

热门标签

归档