1

我需要对一些位置进行地理编码(完成),然后在地图顶部绘制自定义叠加层(客户订单)......但要做到这一点,我需要确切地知道视口区域是什么。我能看到的唯一方法是在静态地图查询中准确指定边界是什么......但似乎不可能。我错过了静态地图 API 中的某些内容吗?

4

2 回答 2

0

没有办法设置地图的边界,除了这样:

即)我指定包含北海道(日本)的边界

在此处输入图像描述

我设置不透明度为零且线宽为零的路径。

https://maps.googleapis.com/maps/api/staticmap?size=256x256&sensor=false&path=color:0xff00000000|weight:0|41.3780,139.3555|45.1870,146.9415

在此处输入图像描述

您可能知道,它不完全是我指定的视口。

于 2012-11-20T17:33:00.600 回答
0

哦,我只记得。我尝试了类似的目的并解决了这个问题。您始终知道地图的中心位置、缩放比例和大小。由于 Google 使用墨卡托投影(更准确地说,他们使用“EPSG:900913”投影),您可以在服务器端根据这些信息计算出准确的视口。

虽然我是由 php 创建的,但我丢失了我的代码。

试试看。

于 2012-11-20T18:40:25.920 回答