问题标签 [android-mapview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3863 浏览

android - 尝试从 Android 中的 GPS 或网络获取最准确的设备位置

我试图在尽可能短的时间内确定设备的最准确位置。

我将数据存储为地理点,并将其显示在地图视图上。

上次我在我的设备上激活 GPS 并让它获得位置锁定时,我离现在的位置大约 80 英里。

我有一个位置管理器设置和一个位置监听器。

如果我这样做,我会得到 NULL。

但在接下来的几行中;

这样,地图上的叠加层就会显示当前位置。它正在使用网络提供商,但也试图获得 GPS 定位(它不能因为我在室内并且没有靠近顶层的地方)。

如果我这样构建地理点;

然后我得到令人困惑的结果。如果我禁用设备 GPS 提供程序,则代码将移至网络提供程序并给我一个相当准确的结果。如果我启用 GPS 提供程序,那么地理点将作为我允许设备获得 GPS 锁定的最后一个位置返回。

我想避免上述结果,因此正在考虑使用;

但正如我上面所说,我只是从中得到 NULL 。

没有从 GPS 和网络获取地理点,然后比较它们,如果距离网络位置 1 英里,则忽略 GPS 结果 - 我有点卡住了。为什么 getMyLocation() 不起作用,不应该返回 myLocOverlay 在地图视图上显示的 GeoPoint 吗?

0 投票
2 回答
1301 浏览

objective-c - 表格视图单元格内的地图视图

我有另一个关于地图视图的问题(可能没有答案)。我在表格视图单元格中有一个地图视图,如果滚动在地图视图中开始,我想禁用表格视图滚动。缩放手势也无法正常工作。仅当缩放手势在 iphone 显示屏上水平完成时,它才起作用。滑动手势也会发生同样的事情。如果我水平滑动地图区域,它只会影响地图。如果我垂直滑动表格视图会滚动,我想禁用它。任何想法如何做到这一点?

0 投票
1 回答
669 浏览

android - MapItemizedOverlay 中的 OnTouchEvent

我有一个带有 MapItemizedOverlay 的 MapView,如下所示:

我想知道用户何时触摸了 AndroiMarker,这样我就可以显示有关该特定位置的一些信息。我怎么做 ?

提前谢谢!

0 投票
3 回答
5440 浏览

android - 如何在android的mapview中获取四个角的经纬度值?

我在地图视图上工作。我想将覆盖项目放在地图视图上。覆盖项目都取决于当前显示的地图视图和缩放级别。如何获取当前地图视图的四个角的经度和纬度以及如何分析其中有多少叠加项。我们也必须检查你的缩放级别。有什么想法吗?怎么做?

0 投票
2 回答
1372 浏览

android - 如何在android的mapview中处理ItemizedOverlay的可见性?

我想在地图视图中将可见性设置为逐项叠加。如果缩放级别小于 10,我想设置叠加层的可见性是 GONE else VISIBLE。怎么做?也不能设置缩放级别监听器。

0 投票
1 回答
2054 浏览

java - 使用 Overlay 连接从 Android 数据库中获取的 GPS 坐标

我目前正在构建一个应用程序,允许用户跟踪他们的手机在谷歌地图上的位置。目前,当调用onLocationChanged()方法时,应用程序将当前GPS经纬度存储在数据库中,并调用animateTo()方法到当前位置。

使用 SDK 1.5,我将如何使用 Overlay 将这些点与 MapView 上绘制的彩色线连接起来?

0 投票
3 回答
4792 浏览

android - NullPointerException in ItemizedOverlay.getIndexToDraw

I have a relatively simple MapActivity that I'm trying to make display a list of "camps" within a given map region. I've created a custom subclass of OverlayItem called CampOverlayItem, a custom ItemizedOverlay called CampsOverlay that returns CampOverlayItems, and of course a MapActivity subclass that populates the map.

I'm pulling the overlay data from a database using an AsyncTask as created in my activity. The AsyncTask is triggered from a ViewTreeObserver.OnGlobalLayoutListener attached to the MapView.

In the onPostExecute method of the AsyncTask, I create a new instance of my CampsOverlay class and pass it a list of the camps returned from the database (which are fetched in doInBackground). I then call:

where newOverlay is the CampsOverlay I just created. All of this code runs without error, but when the Map tries to draw itself, I get a NullPointerException with the following stack trace:

Because it seems particularly relevant, here is the code for my ItemizedOverlay subclass:

Does anyone have any idea what could be happening here? I've attempted to verify that everything I have control over is non-null. I can provide more code if necessary.

0 投票
1 回答
2839 浏览

java - 在 Android 中使用 ItemizedOverlay 添加可见的“标记”以将地理点表示到 MapView

我正在构建一个应用程序,它将 GPS 位置存储在 SQLite 数据库中,然后通过在点之间绘制一条红线,使用 Overlay 将数据输出到 MapView。

我希望能够为每个点以及红线显示图形标记(图像)。我的代码如下:

为每个 GeoPoint 添加标记的最简单方法是什么?

0 投票
3 回答
8165 浏览

android - 在android中的地图上的两个名称之间寻找路线?

我只想找到地图上位置之间的最短路径。我们必须通过该位置的地理点,然后单击按钮以获取方向。它将显示最短路径,如蓝线。这该怎么做?我搜索这个。他们中的许多人导入了一个包 com.google.googlenav.*;。我必须在哪里得到这个?任何的想法????

编辑:下载了 Cloudemade API。如何在点之间画线。

0 投票
1 回答
531 浏览

iphone - how to create Map Markers on UIImageView?

I am using static images in Imageview to show some area. I want to place pin markers that we can create on google maps.

What is a good way to implement this?

Thanks in advance.