Geolocation 如何对';地图图像';应用程序编程接口?

Geolocation 如何对';地图图像';应用程序编程接口?,geolocation,here-api,Geolocation,Here Api,HERE Maps(旧的诺基亚地图)有多种API,其中最适用于非web桌面应用程序的API如下所示。此API允许您指定图像大小以及图像大小 如何对返回的图像进行地理参考?图像由中心和缩放级别指定,而不是由边界框或角坐标指定。如果需要将地图图像显示为其他地理位置数据的背景,如何找到图像角点的坐标以正确渲染地图 我的猜测是,您可以通过使用缩放级别来实现这一点,因此,例如,在特定缩放级别上任何像素大小的正方形图像都将具有特定的真实尺寸。然而,这只是一个猜测。似乎根本没有任何内容寻址地图结果的地理参考。

HERE Maps(旧的诺基亚地图)有多种API,其中最适用于非web桌面应用程序的API如下所示。此API允许您指定图像大小以及图像大小

如何对返回的图像进行地理参考?图像由中心和缩放级别指定,而不是由边界框或角坐标指定。如果需要将地图图像显示为其他地理位置数据的背景,如何找到图像角点的坐标以正确渲染地图


我的猜测是,您可以通过使用缩放级别来实现这一点,因此,例如,在特定缩放级别上任何像素大小的正方形图像都将具有特定的真实尺寸。然而,这只是一个猜测。似乎根本没有任何内容寻址地图结果的地理参考。

最简单的方法是使用
nomrk
参数,并为左上角和右下角添加两个隐藏的poi标记-如跨英吉利海峡的示例。[50N,2E-51N,3E]

理想情况下,由于地图使用标准化墨卡托投影,因此应将
h
w
指定为相同的值,并保持请求的纬度数=请求的经度数。这将确保POI位于地图的各个角落

另一种选择是(需要登录),它使用标准的磁贴地图服务(TMS)寻址技术。您可以使用以下方法计算所需的磁贴(示例代码为Java)


这看起来很棒——事实上,平铺贴图API看起来很完美。谢谢你!(对不起)请你给我一票好吗?我需要5个代表在此标签中提出一些编辑建议和标签同义词,而且我以前从未问过有关诺基亚/Here地图的问题。
 public void calculatePosition(int latitude, int longitude, int zoom) {
         int p= Math.pow(2, zoom); double x= longitude /Math.PI; x=(x+1)/2;
         double y= latitude/Math.PI; y = (log(tan(pi/4.0+latitude/2.0))+1)/2; y = 1 - y;
         int column=(int) x*p; int row=(int)y*p;
         System.out.println("[zoom,col,row] = " + zoom + "," + col+ "," + row);
 }