Articles of 谷歌,地图,Android的API 2

在Google Maps Api v2中添加多个标记

我已成功设法显示谷歌地图api v2。 我想为我的位置添加标记。 根据文档,我一次只能添加一个标记,或者必须使用循环来添加多个标记。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.demo_v2); googleMap = ((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID); googleMap.setMyLocationEnabled(true); Marker marker = googleMap.addMarker(new MarkerOptions().position(ROMA).title(“Hello”).snippet(“Nice Place”).icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher))); } 我的问题是,如果我有一组10个LatLon值和自定义图像,我如何在API v2中显示多个标记。 谢谢

如何创建Android折线的边界以适应屏幕?

我有一个LatLng坐标的arraylist。 我根据坐标列表绘制折线。 如何将折线绘图放入我的屏幕? LatLngBounds.Builder是否是正确的解决方案? 如果是我怎么用呢?

Google地图Android群集OnCameraChangeListener()已弃用

在这里使用教程,我在我的Android应用程序中成功实现了群集。 由于现在在com.google.android.gms中不推荐使用OnCameraChangeListener():play-services:9.4.0是否有新的方法来实现下面的部分? private ClusterManager mClusterManager; googleMap.setOnCameraChangeListener(mClusterManager); 编辑: 我尝试通过setOnCameraMoveListener直接替换setOnCameraChangeListener googleMap.setOnCameraMoveListener(mClusterManager); 这不起作用,因为setOnCameraMoveListener()期望OnCameraMoveListener类的对象。 转换mClusterManager也不起作用。 googleMap.setOnCameraMoveListener((GoogleMap.OnCameraMoveListener) mClusterManager);

在方向更改时重新创建SupportMapFragment

我正在创建一个简单的应用程序,在选项卡中使用谷歌地图,在其他地方使用其他东西。 问题是当我改变方向时会重新创建地图,所以我转到latlng 0,0 这是我的代码 MainAcitivy.java private static final String MAP_FRAGMENT_TAG = “map”; private static final String DUMMY_FRAGMENT_TAG = “DUMMY”; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Set up the action bar to show tabs. final ActionBar actionBar = getSupportActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // // // For each of the sections in the app, add a […]

osmdroid,Maps API v2和片段

好。 你会认为这会相对简单,但不是。 我在我的网站上使用Open街道地图,因为数据可以免费使用,编辑和更新 – 我的项目遵循这个咒语,除了googles API使用限制/保存数据限制,谷歌地图根本不适合我..至少在网上。 考虑到这一点,我以为我会跟随我的Android应用程序,所以我设置osmdroid利用开放的街道地图数据。 我可以在我的活动中有一个很好的地图..我也遵循一个教程,它似乎至少工作,我可以在tabhost / viewpager中的片段中有一个地图视图。 然而,我真正想要的(对于平板电脑)是左边一个片段中的机构列表,右边是一个地图片段,显示这些机构的位置。 很简单我会想到,但是数小时的研究表明,除非你使用一些复杂的代码和一些不赞成的方法,否则这是不可能的。 所以…片段(包含一个地图视图)在tabhost中完美地加载和运行..我可以从我的活动等访问片段中的方法..但没有什么可以简单地并排放置两个片段。 现在..我知道谷歌刚刚推出他们的API v2 ..我安装它并玩了..不知道osmdroid如何工作,我以为我可以更新所以我有MapFragment而不是SherlockFragment(我使用ABS)。这只是抛出logcat错误要求API密钥等..并且鉴于我不想使用谷歌地图数据,我认为我出错了。 所以..任何人都可以建议我如何使用市场上可用的任何东西并排获得列表片段和地图片段,但最好使用开源地图数据,这样他们就没有使用限制。 我确信全面概述“可用的东西及其工作原理”将受到大量用户的极大赞赏..所以,如果有人可以提供建议,那就太棒了!

是否可以使用Maps并将API与相同的API KEY放置在一起

我厌倦了构建一个应用程序,它使用谷歌地图显示地点和Pace API搜索地点。 但是无法在清单中使用两个不同的API密钥构建应用程序。 所以,我想知道是否可以使用相同的API密钥访问Maps和Place API ..? 或者还有其他方法可以做到这一点。

什么对应Android谷歌地图API V2中的geopoint?

以前,我创建了一个在Android Map API v1中扩展GeoPoint的类: class CyclePoint extends GeoPoint { public float accuracy; public double altitude; public float speed; public double time; public CyclePoint(int lat, int lgt, double currentTime) { super(lat, lgt); this.time = currentTime; } public CyclePoint(int lat, int lgt, double currentTime, float accuracy) { super(lat, lgt); this.time = currentTime; this.accuracy = accuracy; } public […]

是否可以使用Android地图V2 在折线上添加箭头

如何使用Android Maps V2 API绘制带箭头的多边形线(表示方向)。 在Android Maps文档中,此选项不可用。是否可以在折线上添加箭头?

如何使用Maps V2 Android API选择标记?

我目前正在使用Maps V1 API中的ItemizedOverlay类,它跟踪当前选择的标记(如果有)。 Maps V2中是否有任何类似的function来确定当前选择的是哪个标记? 另外,有没有办法以编程方式选择新标记?

Google Maps Android API v2 – MarkerOptions可拖动和可见方法

我正在玩本月早些时候发布的新版谷歌地图Android API(v2),我很高兴看到一个MarkerOptions.draggable(boolean draggable)方法,我认为在传递draggable值true时会创建一个可拖动标记。 但是,在尝试它时(即向地图添加标记),它似乎没有做任何事情。 MarkerOptions.visible(boolean visible)方法也是如此,我认为在传递visible值false时会隐藏标记。 任何人都能够使用这些方法吗?