使用openMapQuest和meteor框架

时间:2013-06-03 16:42:25

标签: javascript meteor leaflet mapquest

我正在考虑将我的应用程序从传单切换到OpenMapquest。

主要原因是我需要OpenMapquest的免费路由功能,

问题是传单有一个流星包,但OpenMapQuest没有。是否可以进行切换?仅仅包含OpenMapQuest的js文件就足够了吗?或者是否可以选择绘制Leaflet的路线?

谢谢

2 个答案:

答案 0 :(得分:1)

编辑
以下代码仅更改磁贴,不会影响路由。有关如何使用JavaScript从路由服务获取路由数据,请参阅MapQuest directions web service


根据this博客文章,您只需要更改序言。

  

Cloudmade地图图层如下所示。:

var map = new L.Map('map');
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/API-KEY/997/256/{z}/{x}/{y}.png',
cloudmadeAttrib = 'Map data © 2011 OpenStreetMap contributors, Imagery © 2011 CloudMade',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18, attribution: cloudmadeAttrib});
  

将序言改为。

var map = new L.Map('map');
var mapquestUrl = 'http://{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png',
    subDomains = ['otile1','otile2','otile3','otile4'],
    mapquestAttrib = 'Data, imagery and map information provided by <a href="http://open.mapquest.co.uk" target="_blank">MapQuest</a>, <a href="http://www.openstreetmap.org/" target="_blank">OpenStreetMap</a> and contributors.',
    mapquest = new L.TileLayer(mapquestUrl, {maxZoom: 18, attribution: mapquestAttrib, subdomains: subDomains});

http://sajjad.in/2012/01/mapquest-tiles-through-leaflet-js/

答案 1 :(得分:0)

免责声明:我在MapQuest工作。

我自己没有尝试过,但您可以向Open Directions API(来自基于传单的应用)提出请求,提供mapState请求,然后解析结果并在地图上显示routeShape。请记住,我自己没有尝试过,所以我不确定它是否有效,但它可能是你的选择。