Tag: android maps v2

折线不显示在2个位置之间,但显示时间和距离

注意:抱歉我的英语不好,因为英语不是我的母语,我使用谷歌翻译。 我正在开发一个Android地图应用,用户可以在其中找到朋友的当前位置。 为了存储当前位置,我正在使用Firebase实时数据库。 在Lalit Singh之前的帮助下,它现在显示时间和距离,但仍未在两个不同的地方更新Polylines。 我的更新代码如下。 mapsActivity.java(我从火基地获取朋友位置,并更新时间,距离和折线方法) public void proceed(final View view) { DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child(“Email”); ref.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) { UserInformation details = dataSnapshot1.getValue(UserInformation.class); if (mMap != null) { mMap.clear(); } MarkerOptions markerOptions = new MarkerOptions(); LatLng latLng1 = new LatLng(details.getLatitude(), details.getLongitude()); markerOptions.position(latLng1); […]

单击切换开关后MapView未返回正常状态

当我将片段中的开关轻弹到OFF位置时,我正试图让我的地图视图返回到正常样式但是它不起作用。 以下是我所面临的过程中发生的情况: 片段(包含地图)和开关出现了 轻拂开关到ON位置 出现了风格的地图 轻拂开关到OFF位置 地图不会改变 我尝试使用mGoogleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); 但是当我轻拂开关时,地图仍然停留在样式化的地图视图上。 不确定出了什么问题。 必须采取哪些措施来解决这个问题? public class FragmentMap extends android.support.v4.app.Fragment implements OnMapReadyCallback { private SwitchCompat swt; public FragmentMap() { } GoogleMap mGoogleMap; MapView mMapView; @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_map, container, false); mMapView = (MapView) v.findViewById(R.id.map_park); mMapView.onCreate(savedInstanceState); mMapView.getMapAsync(this); swt […]

Android – Google Maps Extensions – IllegalArgumentException

当我调用这个createMarker()方法时,我得到一个IllegalArgumentException: private void createMarker(GoogleMap map, MarkerOptions options, OnMarkerCreateListener listener) { Log.e(“LazyMarker”, “Options var val: “+options); Log.i(“LazyMarker”, “GoogleMap Value:”+map); Log.i(“LazyMarker”, “OnMarkerCreateListener Value:”+listener); marker = map.addMarker(options); //Log.i(“LazyMarker”, “The value of Marker is:”+map.addMarker(options)); if (listener != null) { listener.onMarkerCreate(this); } } 这是logcat输出: 06-14 11:40:38.627: I/OGT.RideTracking(25590): Map value is: com.google.android.gms.maps.GoogleMap@4249bd30 06-14 11:40:38.627: E/LazyMarker(25590): Options var val: com.google.android.gms.maps.model.MarkerOptions@4318baf8 06-14 11:40:38.627: […]

android地图,标记和内存泄漏

我正在阅读android文档http://developer.android.com/reference/com/google/android/gms/maps/MapFragment.html ,我发现了这句话: 从GoogleMap获取的任何对象都与视图相关联。 重要的是不要在视图的生命之外保持对象(例如标记)。 否则会导致内存泄漏,因为视图无法释放。 我不完全理解这一点,我不确定它是否适用于我,但我只是想检查一下:这只适用于主视图仍然存在时片段被破坏的情况,对吧? 我的地图片段是该布局的xml中唯一的元素,因此我假设当用户导航时,标记对象(以及其他所有内容)都会被销毁。 我是对的,还是相反?