2014-01-31 28 views
0

我们使用Route REST API,并且在将许多POI传递给HTTP请求(参数“poixN”)时遇到问题。我们的要求有大约1000个POI,其中一些被截断(很难计数,但绝对不是全部显示)。以下是一个示例请求(第一行是URL,其他是使用POST传递的参数):诺基亚MapImage路由REST API max。 POI的数量

http://maps.nlp.nokia.com/mia/1.6/route?app_code=<APP_CODE>&app_id=<APP_ID> 
h=440 
w=1030 
poix0=52.2420610745,21.0951604874;FFFFEA00;FFFFEA00;1;. 
poix1=52.2420610745,21.0952168365;FFFFEA00;FFFFEA00;1;. 
poix2=52.2420610745,21.0951024308;FFFFEA00;FFFFEA00;1;. 
poix3=52.2047067699,20.9944339802;FFFFEA00;FFFFEA00;1;. 
... 
poix940=52.1749134848,20.9056261531;FFEE7AFF;FFEE7AFF;1;. 
q=100 

POI的数量是否有限制?其他参数如“r”怎么样?

我们使用企业版。先谢谢你。

编辑

好了,经过一番研究,我知道“poixN”的极限是99,增加限制什么办法?

回答

0

我不认为这是可能增加的POI可使用Map Image API数量,但有可能使用ContextMenu.captureHandler

您可以使用Enterprise Maps API for JavaScript获得更加复杂的地图截图添加captureHandler于上下文菜单,如下所示:

var contextMenu = new nokia.maps.map.component.ContextMenu(); 
    contextMenu.addHandler(nokia.maps.map.component.ContextMenu.captureHandler); 
    map.components.add(contextMenu); 

然后,您可以获取你所有的POI的截图,这可能随后被用于比如。打印HERE Maps Community on GitHub主机的工作示例专门用于打印,它使用喜 - 瓷砖从Map Tile API也是如此。请注意,截屏仅适用于Firefox浏览器

由于您拥有如此多的POI,我还建议您查看clustering,以避免用太多信息压倒您的用户。