标签: android-mapview

如何在Android中获取地图上的纬度和经度?

如何获取我在Android中长时间点击地图的特定位置的纬度和经度值?

android google-maps android-mapview

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

14
推荐指数
2
解决办法
3313
查看次数

如何在MapView中重新定位内置缩放控件?

我需要将MapView的内置缩放控件放置到与默认位置不同的位置.虽然使用getZoomControls()方法很容易,但在最近的API版本中不推荐使用此方法.

有没有人知道如何在调用getZoomControls()的情况下执行此操作?

android android-mapview

13
推荐指数
1
解决办法
5652
查看次数

MapView onCLick事件监听器

所以我一直在尝试检测点击事件MapView,以便通过点击启动方法.

尝试任何标准的变化onClickListeneronTouch没有好处.

我不想在地图的某个部分添加"抓住"点击的叠加层.我希望地图继续响应拖动,缩放等.

任何帮助,将不胜感激.

android android-mapview

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

Android - 无法在MapView示例中查找com.google.settings的提供商信息

我正在尝试实现在Android Hello Views示例中定义的MapView示例,但现在我遇到了这个错误:

Failed to find provider info for com.google.settings
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

android android-mapview

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

在我的android地图叠加层中不断调用draw

我正在尝试在MapView上绘制一条路线.我已经扩展了Overlay并实现了draw()方法.路径显示正常,但在调试时,我在draw()上添加了一个断点,并注意到它被不断调用.

如果有人移动地图或缩放,我只希望重新绘制(绘制路线时绘制考虑了这些变化)是什么导致这种情况?

android overlay android-mapview

12
推荐指数
1
解决办法
5655
查看次数

禁用com.google.android.maps.MapView中的平移/缩放

如何禁用MapView的平移/缩放功能(不是缩放控件,我想要一个完全静态的地图)?

我也注意到触摸地图似乎没有触发MapView onClickListener,任何人都可以详细说明原因吗?

android android-mapview

12
推荐指数
3
解决办法
9445
查看次数

奇怪的MapView问题; PixelConverter错误

我有一个基于MapActivity的应用程序.当您开始移动时,应用程序会在地图上删除ItemizedOverlay项目.它一直运行没有问题,直到我把它放入Nexus 2.2手机.

我遇到了一个奇怪的问题,有时当我放大/缩小太快,或者太快时,MapView将变为"白色",我的叠加项目将被推入左上角.

我在日志中看到的唯一错误是:

E/PixelConverter(4881):设置奇异矩阵矩阵{[0.0,0.0,152.0] [0.0,0.0,347.0] [0.0,0.0,1.0]}

我的地图键工作正常.我也在手机上设置了互联网权限.

我正在摸着这个.

android map android-mapview

12
推荐指数
1
解决办法
810
查看次数

如何更改Android的叠加标记?

我做了一个应用程序,当用户点击它时,我需要更改overlayitem的drawable.我使用以下代码来实现此效果:

        protected boolean onTap(int index) {
        OverlayItem item = mOverlays.get(index);
        if(item.getTitle().equals("true")){
            if(item.getMarker(OverlayItem.ITEM_STATE_FOCUSED_MASK).equals(greenMarker)){
                item.setMarker(orangeMarker);
                view1ComplainPoleList.add(item.getSnippet());
                Log.i("adding",item.getSnippet());
                map.invalidate();
            }
            else{
                item.setMarker(greenMarker);
                view1ComplainPoleList.remove(item.getSnippet());
                Log.i("removing",item.getSnippet());
                map.invalidate();
            }
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有起作用.每当我点击一个overlayitem它就会从视图中消失.出了什么问题?

更新:

你能告诉我如何在滚动地图时加载新视图吗?

先感谢您.

android android-mapview

12
推荐指数
1
解决办法
5987
查看次数

Android MapView与DrawerLayout重叠

我有简单的布局结构:

DrawerLayout
\-- FrameLayout // @+id/fragment_container
\-- ListView    // @+id/drawer_list
Run Code Online (Sandbox Code Playgroud)

通过单击任何抽屉项目,我将插入/替换片段FragmentTransaction.replace()进入R.id.fragment_container相应的Fragment实例.其中一个片段包含MapView.

它在不同设备上存在渲染问题,但同时DDMS向我显示正确的屏幕截图.

EDITED

问题出现在此类设备上:

  • 华为U9508,Android 4.0.4(API 15)
  • HTC Desire A9191,Android 2.3.5(API 10)

no issue这样的设备:

  • 三星Galaxy S2搭配CyanogenMod Android 4.2.2(API 17)
  • LG谷歌Nexus 4 Android 4.3(API 18)

有人能帮我理解并解决这个问题吗?

看图像:

华为U9508,Android 4.0.4(API 15)

在此输入图像描述 在此输入图像描述 在此输入图像描述

HTC Desire A9191,Android 2.3.5(API 10)

在此输入图像描述

DDMS

在此输入图像描述

EDITED

活动布局:

<?xml version="1.0" encoding="utf-8"?>
<DrawerLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/drawer"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        >

    <!-- The main content view -->
    <FrameLayout
            android:id="@+id/fragment_container"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            /> …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-mapview drawerlayout

12
推荐指数
1
解决办法
4366
查看次数