标签: google-maps-android-api-2

Android谷歌地图获得边界协调

我在我的应用程序中使用Google Maps v2.当用户平移或放大屏幕时,我想获得地图区域,我想在屏幕视图部分中获取POI.
我浏览了文档,但找不到任何帮助.

android bounds google-maps-android-api-2

21
推荐指数
1
解决办法
2万
查看次数

Google地图的夜间模式?

我的问题很简单.谷歌地图有夜间模式吗?到目前为止,我只能申请GoogleMap.MAP_TYPE_NORMAL| GoogleMap.MAP_TYPE_TERRAIN| GoogleMap.MAP_TYPE_SATELLITE但找不到夜间模式.我想要这样的东西在此输入图像描述

不要建议我使用叠加,我已经尝试过了.我无法使用它,因为我必须在上面放置标记.

碰到这篇文章,但它已经2岁了,我想应该有一些改进.

android android-maps google-maps-android-api-2

21
推荐指数
3
解决办法
7449
查看次数

SupportMapFragment不支持AndroidX Fragment

import com.google.android.gms.maps.SupportMapFragment;
import androidx.fragment.Fragment;
...
private SupportMapFragment mMapFragment;
...
mMapFragment = (SupportMapFragment) form.getSupportFragmentManager().findFragmentByTag(MAP_FRAGMENT_TAG);
Run Code Online (Sandbox Code Playgroud)

这里,IDE显示androidx.fragment.Fragment无法强制转换SupportMapFragment(扩展android.support.v4.app.Fragment)的错误

我使用的是play-services-maps的15.0.1版和AndroidX库的1.0.0-beta01版.

在发布说明中我没有在AndroidX之后找到SupportMapFragment的任何更新:https://developers.google.com/maps/documentation/android-sdk/releases

编辑:在任何人问之前,form是一个Form扩展的类的实例AppCompatActivity(来自AndroidX)

android google-maps android-fragments google-maps-android-api-2 androidx

21
推荐指数
5
解决办法
8577
查看次数

如何用android google map sdk v2绘制虚线折线?

我查看了折线文档,没有选项让它破灭.

有人知道如何用android谷歌地图sdk v2绘制虚线折线吗?

android google-maps android-mapview google-maps-android-api-2

20
推荐指数
4
解决办法
2万
查看次数

在Google地图Android V2中触发地图事件(如标记点击)

我试图在Google Maps API for android V2中以编程方式触发标记点击(或其他地图事件).有没有人知道如何做到这一点?

显然javascript api(v3),有一个触发器功能,但我找不到任何东西的android.

谢谢您的帮助.

android google-maps google-maps-markers google-maps-android-api-2

20
推荐指数
2
解决办法
2万
查看次数

删除之前的标记并在Google Map v2中添加新标记

我希望在任何地方长时间点击地图后删除当前标记,然后在该点重新创建一个新标记.我已经在地图上长按谷歌地图并创建了新标记,但也显示了前一个标记.

我的代码是:

public class EditLocation extends Fragment {

View v;
Context c;
GoogleMap MAP;
Button back;
int loc;
String lat;
boolean isTapped = true;

public EditLocation(Context c, int location, String latitude) {
    // TODO Auto-generated constructor stub
    this.c = c;
    this.loc = location;
    this.lat = latitude;
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    v = inflater.inflate(R.layout.map, container, false);

    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(c);
    if (status != ConnectionResult.SUCCESS) {
        int requestCode = 10;
        Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status,
                (Activity) …
Run Code Online (Sandbox Code Playgroud)

android google-maps-markers google-maps-android-api-2

20
推荐指数
2
解决办法
5万
查看次数

在Google Maps V2中创建自定义信息窗口

我正在尝试创建一个看起来像这样的自定义窗口(对于地图对象).

用户资料

但是,我想放置一个图像,而不是项目跟随者和追随者,但我无法弄清楚如何制作一个,任何参考?提前致谢.

android infowindow google-maps-android-api-2

20
推荐指数
2
解决办法
5万
查看次数

谷歌地图 v2 中是否弃用了“构造函数 LocationRequest()”?

我最近偶然发现了这条消息,我很确定这个构造函数在 18.0.0 之前的版本中没有被弃用,但我也找不到任何地方也找不到这个构造函数已被弃用的信息。

我们应该使用什么来代替,有没有另一种方法来创建一个locationRequest

消息抱怨 LocationRequest() 已弃用

android kotlin google-maps-android-api-2 google-location-services

20
推荐指数
7
解决办法
4323
查看次数

com.google.android.gms在哪里?

今天我将Android SDK组件更新到最新版本,不知怎的,整个com.google.android.gms包已经消失了.相反,只有com.google.android.maps与gms包中的类不同.这是Google的重大变化还是我做错了什么?我一直在使用GoogleMap和LatLng类来处理谷歌地图,现在我的项目中只有错误.

android google-play-services google-maps-android-api-2

19
推荐指数
1
解决办法
9万
查看次数

在Google Maps Android V2中群集大量标记时的最佳做法

我想在Google Map上显示大量标记(50k +).事实证明,Android Maps Util Library https://github.com/googlemaps/android-maps-utils似乎是群集标记时的首选.

我想知道是否存在任何最佳实践,以便在显示如此大量的标记时提高地图用户体验的性能.

例如,我使用群集管理器向群集管理器添加大约20.000个标记,从而在缩放和平移地图时导致不太平滑的地图交互体验.

我用过的:

GridBasedAlgorithm<MyClusterItem> gridAlgorithm = new GridBasedAlgorithm<MyClusterItem>();     
mClusterManager.setAlgorithm(new PreCachingAlgorithmDecorator<MyClusterItem>(gridAlgorithm));
Run Code Online (Sandbox Code Playgroud)

我的策略:

1)在相机更改事件中从群集器中删除所有标记,然后仅添加视图边界内的那些标记.在高缩放级别上工作得很好,当缩放级别降低时,有许多标记要移除和添加,从而增加了整个聚类过程的开销

2)首先添加所有标记.

  • 100个标记=>效果很好
  • 1000 Markers => Works,但在缩小发生时已经显示出聚类过程中的缓慢
  • 10000个标记=>行为已经非常缓慢,需要很长时间才能重新聚类标记并且缩小放大不顺利
  • 20000 Markers =>重新聚类需要很长时间(> 20秒),地图没有响应

android markers markerclusterer google-maps-android-api-2

19
推荐指数
1
解决办法
5884
查看次数