问题标签 [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 回答
24581 浏览

java - 在 Android Beta 0.9 中使用 ItemizedOverlay 和 OverlayItem

有没有人设法ItemizedOverlays在 Android Beta 0.9 中使用?我无法让它工作,但我不确定我是否做错了什么,或者这个功能是否还不可用。

我一直在尝试使用ItemizedOverlayandOverlayItem类。他们的预期目的是模拟地图标记(如谷歌地图混搭中所见),但我在让它们出现在地图上时遇到了问题。

我可以使用类似的技术添加自己的自定义叠加层,但这只是ItemizedOverlays不起作用。

一旦我实现了自己的ItemizedOverlay(并被覆盖createItem),创建我的类的新实例似乎可以工作(我可以从中提取OverlayItems),但是将它添加到地图的Overlay列表中并不能使其看起来应有的样子。

这是我用来将ItemizedOverlay类添加Overlay到我的MapView.

其中MyItemizedOverlay定义为:

0 投票
8 回答
45085 浏览

android - Placing Zoom Controls in a MapView

I'm trying to get the zoom controls to show up in a mapview, the following code almost works, but the zoom controls appear in the top left of the mapview, not the bottom center like I'm specifying via setGravity(). Can someone enlighten me as to what I'm missing?

These views/layouts are all constructed programmatically, there is no layout file to tweak.

0 投票
1 回答
2479 浏览

android - 带有 ItemizedOverlay 和地图滚动的 MapView

我在 Android 的 MapView 上遇到了自定义 ItemizedOverlay 的问题。

我所做的:非常简单的 ItemizedOverlay 类的后代,它只包装我自己类型的项目并使用 ItemizedOverlay 进行所有艰苦的工作。

什么有效:几乎所有东西 - 正确绘制物品,我可以点击它们等。

问题:如果我通过地图本身在视图中拖动地图,我可以毫无问题地滚动它。但是,如果我尝试开始将地图移动到我的叠加层中的一个项目上(例如“逐项拖动地图”),它就不会移动。

这确实是个问题,因为如果我有“更多”项目,就无法拖动地图(没有取消缩放和抓取项目外的地图)。

即使我不处理由 ItemizedOverlay 生成的任何事件(例如,在我的叠加层中注释掉 onTap()),也会出现此问题。

任何意见,将不胜感激。

0 投票
2 回答
7620 浏览

java - 如何为 MyLocationOverlay 中的“你在这里”点使用自定义位图?

我已经倾注了文档,但无法弄清楚这一点。甚至可能吗?

请看这个

0 投票
2 回答
13522 浏览

android - 始终在 MapView 上显示缩放控件

有没有办法始终在 MapView 上显示缩放控件?我已经使用添加了缩放控件

但缩放控件淡入淡出。我希望它们始终可见。

0 投票
4 回答
11732 浏览

iphone-sdk-3.0 - MKMapView 和 setRegion:animated: 不更新地图视觉效果

问候!我正在尝试在没有任何 Apple 代码示例的情况下使用MKMapView,尽管还有其他一些不同的清晰度。(我知道,“阅读友好手册。”我已经做到了,但不是 100% 清楚,所以请耐心等待。)

这是情况。我有一个MKMapView对象,其中我添加了一组大约十个MKPinAnnotation对象。到现在为止还挺好。一切都被合理地分配/释放,并且似乎没有来自 Instruments 的任何投诉。

在初始显示时,我设置了一个MKCoordinateRegion对象,中心点位于我们的第一个引脚位置,(任意)跨度为 0.2 x 0.2。然后我打电话给:

哇!效果很好。

同时......我还有一个分段控制,允许移动到每个引脚位置。因此,当我点击列表时,地图会通过一对新的setRegion:animated:regionThatFits:调用来动画到每个新的 pin 位置……或者至少是这样。

虽然地图确实“移动”到新的大头针位置,但地图本身并不会在下方更新。相反,我在灰色/空白地图背景上看到了我的图钉……直到我向任何方向轻推地图,无论多么轻微。然后地图显示通过!(如果我只在前一个图钉位置的一小段距离内移动,我通常会看到地图的任何部分已经加载。)

我怀疑我在这里做了一些愚蠢的事情,但我无法弄清楚是什么,至少不是来自 MapKit 文档。也许我使用了错误的电话?(好吧,我确实需要至少设置一次区域,是吗?移动它似乎没有帮助。)我也尝试过使用setCenterCoordinate:animated: - 同样的问题。

我在这一点上没有任何假设(没有双关语)。只是想找到我的路。

欢迎/赞赏线索!

更新:调用setRegion:animated:regionThatFits:第一次,然后是setCenterCoordinate:animated:在遍历列表时没有效果。不过有趣的发现:如果我在这两种情况下都将动画更改为 NO,则地图会更新!!!仅当它设置为 YES 时。(发生了什么?!动画:坏了?那不可能……???)

0 投票
4 回答
8031 浏览

android - 如何在 Android 地图活动中显示地图?

我已将地图视图附加到我的布局中,并让它显示指南针和我当前的位置。我遇到的问题是,视图中没有显示街道地图,所以基本上我只是在空白网格上看到指南针和我当前的位置。

0 投票
1 回答
855 浏览

iphone - MKMapView 链接器错误

我已将我的 iphone sdk 从 2.2.1 升级到 3.0。我下载了 MapKit 的示例代码并能够成功运行它。但是当我尝试编写自己的程序时,我遇到了链接器错误。

导入 MapKit/MapKit.h 或将变量声明为 MKMapView *mapView; 时不会引发错误 当我说 [[MKMapView alloc]initWithFrame:frame]; 时出现错误

我在我的项目中添加了 Mapkit 框架。我可以在框架下看到它。当我展开它时,我也可以看到头文件。我从 /Developer/Platforms/iphone.OS.Platform/Developer/SDKs/iphoneOS3.0.sdk/System/Library/Framework/Mapkit.framework 添加它。我还观察到框架下存在的其他框架有一些小锁图标。但是 MapKit.framework 没有它。

有人能告诉我我是否从错误的地方添加了 Mapkit.framework 吗?如果是这样,我应该从哪个路径添加它?

谢谢。

0 投票
3 回答
5663 浏览

android - Android AppWidget 映射活动问题

正确的。

所以我有一个应用小部件。

它有 4 个按钮,其中一个是我希望它向我显示用户在地图上的当前位置的按钮之一。

所以 - 我做了一个新的活动如下:

然后我在清单中添加了适当的使用库行

好的 - 当我运行应用程序时出现以下错误,看起来它找不到 MapActivity 类,我也在 GoogleApps 1.5 而不是普通的 android 1.5 上运行它。

http://pastebin.com/m3ee8dba2

有人请帮助我-我现在快死了。

0 投票
7 回答
17269 浏览

iphone - pin移动后MKMapView刷新

使用新坐标更新自定义 AnnotationView。但问题是它只有在使用 MKMapView 进行一些操作(例如缩放或移动)后才会在视觉上更新。我应该怎么做才能手动更新地图上的视觉位置?

PS。我试图将区域更改为当前地图的区域。但它确实改变了缩放。真奇怪。