如何在JavaScript中生成有效签名,我有一个业务密钥和客户端ID,但无法继续静态地图api有效url签名,因为我使用JavaScript调用此API并希望发送签名和客户端ID以满利用我的使用限制.
静态地图API讨论路径,但没有提及圈子.这可能吗?谢谢
访问以下链接时:http: //maps.googleapis.com/maps/api/geocode/json
我收到了回复:
{
"error_message" : "You have exceeded your daily request quota for this API.",
"results" : [],
"status" : "OVER_QUERY_LIMIT"
}
Run Code Online (Sandbox Code Playgroud)
Google Developers Console中只列出了两个API - 两者都报告了它们的使用限制.
地理编码服务是否包含在其中任何一个中,如果没有,是否有办法检查用途或付费升级?
Maps API v3#requests每日配额:25k 28天总计:2.37k
Static Maps API请求数每日配额:25k 28天总计:45.21k
在此先感谢,乔恩
我的客户在其物业租赁页面上使用谷歌静态地图.本月两次他已经获得了可怕的Google Quota图片,而不是地图应该在页面上的位置(请参阅https://developers.google.com/maps/documentation/staticmaps/images/quota.png).
每次发生后他都会通知我,但页面上的静态地图正确加载给我.他和我都通过代理服务器查看了页面,并且它也在那里正确显示.
我检查了我的网站的日志2天,并且整个网站分别只有841和1,910页面加载.这些都是比正常日子更高的量,但绝不会解释达到25,000 Google静态地图限制.图像大小仅为375 x 275像素.
问题:为什么他会获得配额图像而不是我(或代理服务器)?如果它基于IP地址,那么他就在一个非常小的网络上,并且办公室无法集体加载该特定页面25,000次.我的客户经常使用谷歌地图.maps.google.com是否有可能将自己的页面加载添加到IP地址从其他网站加载的总页面中?任何解释都会有所帮助.提前致谢.
仅供参考:这是我们至少已经使用了至少一年的图像标记,直到本月(编辑)才发生:
<img src="http://maps.google.com/maps/api/staticmap?center=28.4039,-81.337&maptype=terrain&mobile=false&zoom=13&size=375x275&markers=size:small|color:blue|28.4039,-81.337&sensor=false&key={omited}&style=feature:road.local%7Cvisibility:simplified" width="375" height="275" alt="Location" class="map_canvas" />
Run Code Online (Sandbox Code Playgroud) 来自https://developers.google.com/maps/documentation/staticmaps/#Limits我读到:
Google Static Maps API具有以下使用限制:
每个应用程序每天25 000个免费静态地图请求.
如果我没有在URL中提供API密钥,它如何确定限制?引用页面的IP?引用网址的域名?客户的IP?
我正在尝试拍摄由谷歌地图上绘制的矩形包围的区域的快照.是否可以拍摄矩形下方区域的快照?我搜索了答案,但找不到任何有用的信息.
我试图通过指定地图中心,缩放级别,图像宽度和图像高度,使用静态地图API获取矩形区域的快照.如 https://maps.googleapis.com/maps/api/staticmap?center=CENTER OF THE RECTANGLE&zoom = ZOOM LEVEL of MAP&size = WIDTH AND HEIGHT OF THE RECTANGLE&maptype = satellite&key = API KEY
这是我试过的代码,
var zoom = map.zoom;
var centre = rectangle.getBounds().getCenter(); //rectangle is the shape drawn on the map
var spherical = google.maps.geometry.spherical;
bounds = rectangle.getBounds(); //rectangle is the shape drawn on the map
cor1 = bounds.getNorthEast();
cor2 = bounds.getSouthWest();
cor3 = new google.maps.LatLng(cor2.lat(), cor1.lng());
cor4 = new google.maps.LatLng(cor1.lat(), cor2.lng());
width = spherical.computeDistanceBetween(cor1,cor3);
height = spherical.computeDistanceBetween( cor1, cor4); …Run Code Online (Sandbox Code Playgroud) javascript google-maps google-maps-api-3 google-maps-static-api
我想为图像添加文本标签,我从静态谷歌图片API获取.就像简单谷歌地图中所有标记的标签和信息窗口一样.
我看过文档,没有清楚记录.是否可以在中显示infoWindow google Static Image API.
当我尝试使用Static Maps API创建一个带有孔的外部多边形时,填充颜色填充内部多边形,并且我看不到用于绘制它的参数.这是它的样子:

这是请求:https://maps.googleapis.com/maps/api/staticmap ? size = 640x640&maptype = trafficmap&_zoom = 16&path = color :0xFF0000AA | weight :3 | fillcolor :0xxFFB6C1BB | cnc :ccs {FcgiLuSm [rYua @ zIvHvCdNcAzKmRhX&path =彩色:0xFF0000AA |重量:3 | ENC:MJR {FsjjL {A} d} E | DxAvD〜EWD
我知道Google Maps提供了获取静态图片的API:
https://developers.google.com/maps/documentation/static-maps/intro
但是,该API将输入中心点,缩放级别和输出图像大小作为输入.
在我的情况下,我需要一个适合给定区域的图像,将NW(左上角)和SE(右下角)坐标作为输入,描述我区域的矩形.我在Google Maps API中没有看到这个选项,所以我想知道是否还有其他方法可以实现这一点.
假设我从谷歌静态地图 API 请求此图像
我得到一个以 52.591370,-2.110748 为中心的 600px x 600px 图像。给定中心、图像大小和缩放级别,如何计算 lat lng 坐标中图像的边界框。更具体地说,如何计算左下角和右上角的纬度/经度。
我做了一些研究并查看了墨卡托投影,但文章不断提到瓷砖尺寸,这与本例无关。
有人可以帮忙吗?
google-maps google-maps-api-3 google-maps-static-api map-projections