标签: android-mapview

如何确定在当前可查看区域中是否显示了地理点?

说我的Android应用程序中有mapview控件.如果我知道某个纬度和经度存在地标,我如何确定该地标当前是否可在用户屏幕上查看?有没有一种方法可以获得可见区域左上角和右下角的坐标?

android android-mapview

10
推荐指数
2
解决办法
6561
查看次数

如何为每个Android应用程序/进程使用多个MapActivities/MapViews

我写了一个MapActivity能够显示一组地方和一个地方的课程.启动时,应用程序会创建一个此实例MapActivity并显示多个位置.如果用户点击某个地点,则会Activity启动一个新的,显示所选地点的详细信息.此活动有一个菜单项,允许用户在地图上查看地点 - 这会导致MapActivity创建新实例,但现在只显示此单个地点.

现在的问题是,如果用户导航回第一个MapActivity(显示多个位置的那个),将不再加载切片+有时会遇到OutOfMemoryErrors.

根据Android JavaDocs,MapActivity每个进程只能有一个.但是,我不想将我定义MapActivity为singleInstance/singleTask,因为用户应始终能够导航回显示多个位置的第一个MapActivity.

我已经看到适用于Android的Google商家信息应用(随Google Map 4.4一起提供)使用了多个MapActivity实例.这怎么可能?我怎样才能在我的应用程序中实现它?

android google-maps android-mapview

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

ItemizedOverlay和Overlay类之间的差异

有人可以告诉我何时使用Overlay或何时使用ItemizedOverlay类!

这两个班级有什么区别?

绘制方法做同样的事情?

我可以在项目中仅使用ItemizedOverlay类,或者必须使用Overlay作为基类!

谢谢

android android-mapview

10
推荐指数
1
解决办法
4161
查看次数

在Android MapView上移动图标

我正在开发一个应用程序,用于显示在Google MapView上移动项目的位置.我需要一种方法来更新代表项目的图标的位置(以及当更新数据进入时每两秒更改图标的面部).

我目前在应用程序中有一个扩展MapActivity的活动.在此我已经覆盖了一个静态叠加层,它在地图上绘制了一些线条,以及一个绘制静态图标的ItemizedOverlay.

有一个draw()方法声称由动画叠加使用,但覆盖它来做我的动画仍然没有做任何动画.

我是否需要告诉应用程序使我的叠加层动画,或者我是否需要使用其他类型的叠加层?

android google-maps itemizedoverlay android-mapview

10
推荐指数
1
解决办法
8306
查看次数

如何在android中点击叠加显示弹出窗口?

在我的地图应用程序中,我在地图上显示一组叠加层.每当我点击叠加层时,我都需要显示一个弹出窗口,就像这样

MapView与覆盖弹出窗口的图像

任何人都可以帮我解决这个问题吗?

android google-maps android-mapview

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

如何在MapView android上添加按钮

从问题中可以看出,我需要在mapView上放置一些按钮,应用程序将通过用户按下按钮,使用当前位置刷新mapView.我知道怎么把按钮放在上面,但是如何放在地图上?如果有人有一些示例代码,或者一些指导帮助表示赞赏...

android button android-mapview

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

MapActivity无法解析为某种类型

我正忙着尝试将MapView包含在我的Android项目中.我在Android开发者网站上关注MapView教程,但是我收到了一个错误:

'MapActivity cannot be resolved to a type'
Run Code Online (Sandbox Code Playgroud)

我尝试按Ctrl + Shift + O自动导入所有类,但它没有帮助.当我尝试手动包含地图库时,会出现以下错误:

'The import com.google.android cannot be resolved'
Run Code Online (Sandbox Code Playgroud)

我已将以下行(见下文)添加到Manifest,我的目标是API 7(平台:2.1).

<uses-library android:name="com.google.android.maps" />
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢!!!

android google-maps android-mapview

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

我每次要求更新位置时都应该使用android LocationManager.getBestProvider吗?

我正在使用Google API和MapActivity,MapView等.
当我需要获取当前位置时,我会在第一时间使用此代码:

myLocationManager =(LocationManager)getSystemService(Context.LOCATION_SERVICE);
// Sets the criteria for a fine and low power provider
Criteria crit = new Criteria();
crit.setAccuracy(Criteria.ACCURACY_FINE);
crit.setPowerRequirement(Criteria.POWER_LOW);    
// Gets the best matched provider, and only if it's on
String provider = myLocationManager.getBestProvider(crit, true);
// If there are no location providers available
if (provider == null){
    OnClickListener listener = new OnClickListener() {

        public void onClick(DialogInterface dialog, int which) {
            // Closes the activity
            finish();
        }
    };
    Utils.getInstance().showAlertDialog(this, R.string.warning_dialog_title,
                               R.string.no_location_providers_error_message,
                            android.R.drawable.ic_dialog_alert, false, listener);
}
// Location …
Run Code Online (Sandbox Code Playgroud)

android locationmanager android-mapview

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

MapView,MapFrament和SupportMapFragment之间的差异

我知道差异,因为我正在开发一个应用程序,我将介绍谷歌地图API v2用于编译Android 2.3以上.我应该使用哪个?

android android-mapview mapfragment supportmapfragment

10
推荐指数
1
解决办法
4708
查看次数

在mapview上平滑地设置摄像机路径的动画

我使用我的MapView(新API v2)和一个属于路由的点列表.他们非常接近.我的问题是,如果我做动画步骤调用

        mMapInstance.animateCamera(CameraUpdateFactory.newLatLng(mNextPosition),ms, null);
Run Code Online (Sandbox Code Playgroud)

摄影师的表现就像一只强悍的蚱蜢,夸张地夸张地说,在这个过程中幻灯片缓存得到@ ## @#@#!

动画路径并获得统一滚动体验的最佳方法是什么?速度不是问题,我会用低速,我对平滑感兴趣...

如果我可以模拟我用手指做的路径,我会非常高兴...因为地图表现得非常漂亮并且缓存了很多瓷砖.但任何以编程方式移动地图的尝试都会导致粗体动画,白色屏幕,重新加载图块......

提前致谢 !!!

camera android google-maps android-mapview android-maps-v2

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