草庐IT

Android Google Maps V2 - OnInfoWindowClick on several markers

我有代码可以让一个标记在您单击信息窗口时启动一项Activity。它工作得很好。但是当我尝试添加另一个标记和另一个@override时,它​​总是在所有标记信息窗口上打开最后一个类。因此,本质上,所有标记信息窗口在单击时都会打开相同的Activity,而不是打开我打算打开的单独的类。下面的代码成功打开了InfoWindowClicked上的1个Activity。我将其命名为example.class,这是为所有需要此示例的人准备的。publicclassMainActivityextendsActivityimplementsOnInfoWindowClickListener{priv

android - 如何在 Android 中使用 Google map 按类别隐藏/显示标记组?

我正在寻找类似已完成的事情righthere在安卓系统中。我需要做的是将标记分组到不同的组中,并为每个组设置复选框。当我勾选和取消勾选复选框时,标记应该显示和隐藏。这是我的MapsActivity.java文件。publicclassMapsActivityextendsFragmentActivity{//RestaurantsprivatefinalLatLngLOCATION_DINEMORE=newLatLng(6.9270786,79.861243);privatefinalLatLngLOCATION_BARISTA=newLatLng(6.0334009,80.21838

android - Android map 框 : Changing color of a marker's icon

我在我的Android应用程序中使用Mapbox,并为我的标记设置了自定义(黑色)图标。如果标记的图标颜色是黑色,是否可以将其更改为其他颜色?如果可以使用默认图标,我也可以使用默认图标。 最佳答案 MapboxAndroidSDK使用PNG文件作为标记图标。您可以使用任何PNG文件作为图标,换句话说,标记可以是您想要的任何颜色。Heresanexample带有使用自定义图标的标记。下面是完成大部分工作的代码://CreateanIconobjectforthemarkertouseIconFactoryiconFactory=Ico

android - 谷歌地图错误 : Marker's position is not updated after drag

我设置了一个标记并将其可拖动状态设置为true。但是当我调用marker.getPosition()时,我总是得到相同的位置,就像标记的位置在拖动结束后没有更新一样。mMap=((MapFragment)getFragmentManager().findFragmentById(R.id.map_place)).getMap();LatLngMYLOCATION=newLatLng(Double.valueOf(myLat),Double.valueOf(myLng));marker=newMarkerOptions().position(MYLOCATION).title(getSt

android - map 上有大量标记的问题

我正在开发iPhone上已有的Android应用。在该应用程序中,有一个mapActivity(我数过)有大约800个标记,分为四组,用四种不同颜色的可绘制对象进行标记。每个组都可以打开或关闭。关于我在List中的标记的信息。我为每个组创建一个mapOverlay,然后将该叠加层附加到map上。我坚信编码部分我做得很好。但无论如何我都会附上我的代码......问题是,我的NexusOne无法处理带有所有这些标记的map。绘制500个标记大约需要15秒。然后当全部画出来的时候,贴图不是很平滑。缩放和导航有点困难。可以做,但是体验不好,想看看能不能在那里做点什么。我知道如果我避免Strin

java - Android中使用聚类算法时如何取marker Tag

Markermarker=mMap.addMarker(markerOptions);marker.setTag(poi.getKey());marker.hideInfoWindow();builder.include(marker.getPosition());这段代码可以正常工作,因为我输入了manuel。我做了一切marker.tag()。我使用哈希键来检索我的密码。mClusterManager.addItem()我想使用这个方法。但我也想拿标记标签。所以我不想将map添加为Markermarker=mMap.addMarker(markerOptions);我该如何解决这个

android - MapBox SDK如何获取marker的点击事件?

我正在使用MapBoxSDK制作离线map我在map上添加了多个标记,如何获取标记的点击事件。有什么办法可以获取marker的点击事件吗? 最佳答案 我使用mapboxsdk提供的名为ItemizedIconOverlay的功能获得了mapbox中标记点击事件的解决方案。我做了如下:publicvoidplaceGTMarker(){alMarkerGT=newArrayList();marker=newMarker("myMarker","",latLng);marker.setMarker(activity.getResourc

android - 如何使用 Picasso 为 Google Marker 自定义图标创建语音气泡边框?

如何使用Picasso和GoogleMarkerCustomIcon来实现此功能?我知道如何将Picasso用于图像,但我不知道如何在底部和边框上添加“标记图标”。Picasso.with(mContext).load(url).resize(250,250).centerInside().into(newTarget(){@OverridepublicvoidonBitmapLoaded(Bitmapbitmap,Picasso.LoadedFromfrom){Markerdriver_marker=mMap.addMarker(newMarkerOptions().position

Android : If markers are overlapping each other on the map, 然后触发最后一个隐藏的点击事件

在我们的应用程序中,许多标记绘制在不同的位置,在某些情况下,在特定的缩放级别,标记相互重叠。因此,当我单击标记时,我希望顶部标记的onMarkerClick被触发,但它是为lasthiddenmarker触发的,即最后一个标记,后面没有标记你建议我做什么?此外,我没有信息窗口,因此我从onMarkerClick方法返回true。 最佳答案 我在这里找到了解决方案:https://github.com/googlemaps/android-maps-utils/issues/26mGoogleMap.setInfoWindowAdap

android - 将 map 标记设置为自定义颜色 Android

我正在制作一个应用程序,可以在某些点向map添加图钉。我希望我的图钉颜色与我们应用程序的主题颜色相匹配。对不起我真的是菜鸟intcolor=Color.rgb(255,201,14);mMap=((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();finalLatLngPERTH=newLatLng(40,-80);Markerperth=mMap.addMarker(newMarkerOptions().position(PERTH).title("MYPIN").snippet("MAGGIE