问题标签 [cloudmade]

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 投票
1 回答
153 浏览

jquery - 地图分裂成碎片

我正在为我的地图库使用 cloudmade 传单。我不确定如何更好地描述正在发生的事情,所以这里是它正在做什么的图像。

我将它嵌入到 jquery 滑动调用中。我想知道它是否与 div 大小的变化有关,但我将实际地图的 div 设置为 300x400。

0 投票
0 回答
121 浏览

iphone - How to display fixed frame of Cloudmade map?

I need to display certain regeon in Cloudmade map. Currently I am getting the map and can view all the places of world by dragging the map. I want to display a certain place(frame) with fixed zoom so that only that part of map is displayed, something like a image in large scrollview. Also I need to place pins, so I cant use static images provided by Cloudmade or google http://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Ccolor:red%7Clabel:C%7C40.718217,-73.998284&sensor=false.

How to do so?

0 投票
2 回答
502 浏览

javascript - 传单:强制平移

在 Leaflet JS 库中,它说:

将地图平移到给定的中心。如果新中心距离当前中心不超过一屏,则制作动画平移。

可能是一个远景,但有谁知道是否有办法强制平移多个屏幕?我不介意平移过程中是否有灰色的瓷砖。

来源: http: //leaflet.cloudmade.com/reference.html

0 投票
2 回答
2006 浏览

jquery - 从传单弹出窗口生成花式框框架

我正在尝试使用传单生成一个弹出窗口,其中包含一个锚标签,单击该标签时会在花式框窗口中打开网页。使用生成花式框时,这在弹出内容之外工作得很好

但是当我把它放在传单弹出窗口中时,fancybox 不起作用,它只是在一个新窗口中打开。

我对这一切都很陌生,所以我怎样才能让它发挥作用?

0 投票
1 回答
311 浏览

iphone - 无法显示 AlertView 或 PopOver

即使在离线模式下,我也使用cloudmade地图来显示地图。我的问题是我无法在地图视图中显示 UIPopoverController。我也尝试在它上面显示警报视图。它不显示。我试过这段代码。

提前致谢。

0 投票
3 回答
2117 浏览

objective-c - CALayerInvalidGeometry'CALayerInvalidGeometry'

我正在制作一个选项卡式视图应用程序并使用 CloudMade 的 API。我在单个视图应用程序中有一个工作项目,我尝试将其复制到选项卡式视图之一。

我复制并粘贴了所有内容,设置了项目首选项和所有内容。选项卡式视图 FirstViewController 与旧的单视图应用程序完全相同。但是,当我运行该应用程序时,我会收到此错误:

我试图谷歌,但没有出现。这是我的第一个选项卡式视图应用程序,所以我不确定是否有需要注意的东西。我什至不确定要在此处粘贴什么代码部分或错误报告。任何帮助,将不胜感激!非常感谢!

编辑2:这是异常堆栈跟踪(我认为):

编辑 3:viewDidLoad 方法:

编辑嗨,看起来,选项卡式视图控制器与它无关。我为一个新的单视图应用程序再次复制了它,但它不再工作了。我可能应该提到(之前认为它没有任何区别)工作应用程序不使用情节提要,只是一个 xib 文件。2 不起作用(选项卡式和单一视图)我 至不知道从哪里开始.. 谢谢

0 投票
1 回答
1322 浏览

openlayers - openlayers:cloudmade 层的投影与 bing 或 osm 略有不同

我有一个 openlayers 地图,其中包含不同的图层,例如 bing 或 openstreetmap,还有一个 cloudmade 图层。bing 和 openstreetmap 显示完全相同的位置。如果我将图层切换到cloudmade,位置会跳跃约200m。

任何想法,如何改变这个?

0 投票
1 回答
107 浏览

objective-c - CloudMade 地理编码 cm_invokeOnMainThread 无法识别的选择器

我正在尝试按照http://developers.cloudmade.com/wiki/iphone-sdk/Create_basic_Local_Search_and_Geocoding_app上的示例进行操作。

那里提供的 svn 示例运行良好。但是当我创建自己的项目并从那里复制东西时,事情变得很奇怪。

我不断收到以下错误:

2012-03-29 13:09:57.300 TimGeoCoding[2863:1480b]-[GLViewController cm_invokeOnMainThread]:无法识别的选择器发送到实例 0x6877020

2012-03-29 13:09:57.362 TimGeoCoding [2863:1480b] *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[GLViewController cm_invokeOnMainThread]:无法识别的选择器发送到实例 0x6877020”

*首先抛出调用栈:

(0x15a9022 0x1b61cd6 0x15aacbd 0x150fed0 0x150fcb2 0x40a11 0xce04d6 0xce0447 0x9627ded9 0x962816de) 终止调用抛出异常

我什至创建了一个项目并开始将示例代码复制到我的代码中(仅修复 ARC 问题并在 viewDidLoad 上添加了一行 [RMMapView class]),但它仍然中断。我用谷歌搜索了 cm_invokeOnMainThread 并且一个人有同样的问题并解决了它。但是该人没有发布解决方案。任何帮助表示赞赏。

0 投票
0 回答
837 浏览

javascript - 在 CloudMade 地图上高效地绘制大量标记

所以我正在开发一个使用 CloudMade JavaScript 地图的网站。我必须加载地图,然后绘制大约 14,000 个标记。该网站的重点是可视化整个美国的标记(它们每个都用不同的颜色绘制)。因为我正在这样做,所以我不能使用现有的集群工具。

map.addOverlay(MyMarker)最初,我使用 PHP 从数据库中提取数据点,并使用该函数将它们一一绘制在地图上。这花了非常长的时间,所以我改变了我的方法。现在我将所有数据都保存在一个 JSON 文件中,并使用以下 JavaScript 代码绘制这些点:

虽然这要好得多,但我希望它更快。目前它在大约 8 秒内加载,但我需要它是实时的。为了使网站更快,我遵循了 Google 的 Web 性能指南,https://developers.google.com/speed/docs/best-practices/rules_intro。但是在遵循这些约定时,我在文件末尾运行了上面的代码。这允许加载整个网页(包括地图),但它会停顿几秒钟,然后一次绘制所有标记。

有关使其更快的任何提示或建议?

PS - 我最初加载了整个美国的地图。这意味着我必须在初始加载时绘制所有这些 =/. 不幸的是,没有办法解决这个问题。

0 投票
2 回答
4212 浏览

jquery - 传单地图网址被禁止

我正在尝试创建一个 jquery mobile phonegap 应用程序,并且我想使用其中嵌入的传单地图。我目前正在做一个非常基本的概念验证,但我运气不佳。每次我尝试加载地图时,地图的 .png 都不会加载,控制台会告诉我它的禁止。我想我可能设置了错误的地图 URL,但是 CloudMade 网站上的文档有点模糊。您能提供的任何帮助将不胜感激。

代码:

当我尝试加载图像时,出现以下错误:GET http://a.tile.cloudmade.com/MY_APP_KEY/997/256/0/0/0.png 403(禁止)。显然,我正在用从 CloudMade 获得的密钥替换 MY_APP_KEY,但除此之外,我不知道还能去哪里。

在此先感谢您的帮助。