最近,当连接到AT&T无线网络时,我在iPhone上检索静态地图时遇到了问题.但是,当我连接到本地WiFi工作正常.
几个小时,上个星期天停止工作,然后它开始工作到晚上的剩余时间,然后今天我看到它已经停止工作了.
我只是使用safari浏览器测试我可以下载静态地图,它返回的配额已被超出图像.但是,我没有办法超过配额.
还有其他人有同样的问题吗?我已经与其他几个连接AT&T无线网络的苹果设备重现了这个问题.
谢谢!
所以,我有中心点和缩放级别。
我必须在地图上绘制一些点。
地图存储在栅格数据文件中,并显示在 R 的小部件上。
问题是当接收到一个点时,我需要检查它是否落在这个光栅文件的数据内。
如果点在光栅文件中,那么我可以安全地绘制它。
如果没有,那么我需要加载另一个包含该点的光栅文件,然后绘制该点。
所述raster的R封装具有命名的函数as.data.frame,其中的光栅数据加载到数据帧。
那么,是否有可能找出四个角上的点(纬度和经度)?我在正确的轨道上吗?
我正在尝试使用多个折线创建静态地图请求.当我有一条折线时,它工作正常,但是当我将它们加在一起时,我得不到预期的结果.具体来说,我试图突出相邻的街区.
折线1工作正常:
https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:10%7Cenc:{d`pEnpypUc@_@u@Q
Run Code Online (Sandbox Code Playgroud)
折线2工作正常:
https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:10%7Cenc:c``pEtjypUi@fAu@zA[j@mAzB
Run Code Online (Sandbox Code Playgroud)
但结合起来,我明白了:
https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=400x400&path=weight:10%7Cenc:{d`pEnpypUc@_@u@Q%7Cc``pEtjypUi@fAu@zA[j@mAzB
Run Code Online (Sandbox Code Playgroud) 我的Google静态地图图片尺寸也使用API密钥缩小为640x400px.通过官方文档,当您使用API密钥时,Google应启用2048像素宽的图片大小.我当前的图片src标记是https://maps.googleapis.com/maps/api/staticmap?center=Berkeley,CA&size=2048x400&zoom=14&key=AIzaSyDtQgHRpKBnlCfmlFyIKhliytfCb9tHgJY
(我将重新生成API密钥,您可以将其用于测试目的)
有没有人知道我做错了什么?谢谢.
我网站上的一项功能是登陆页面,它使用静态地图来显示用户创建的路线。前段时间我注意到有些路由会中断,并推测这是由于很长的路由超过了 2048 个字符的限制。这是一个非常简单的修复;我通过拉出所有其他点来缩短路线(尽可能多地使 URL 足够短。)由于这些路线很长且图像相对较小,因此精度损失并不明显。
事情是这样的。在部署之前,我回去寻找一些较旧的很长的路线进行测试,但我找不到任何损坏的路线。我正在寻找 URL 超过 6000 个字符的路线,这些路线工作得很好:http : //gmap-pedometer.com/gp/bookmark/view/id/6829704。
事实上,我找不到任何中断的路线。API 端肯定发生了变化。文档仍然说 URL 限制是 2048。有谁知道新的限制是什么?
我正在构建一个静态Google地图网址,以便在<noscript><noscript>"查找我们"页面的标记内使用,作为用户关闭脚本时的后备.到目前为止的代码是:
<div id="map" class="map">
<noscript>
<img src="https://maps.googleapis.com/maps/api/staticmap?center=[lat],[long]
&zoom=17
&size=600x400
&scale=1
&maptype=hybrid
&visible=[lat],[long]
&key=[key hidden]">
</noscript>
</div>
Run Code Online (Sandbox Code Playgroud)
然而,在得到的地图图像上,存在用于其他商业的标记(例如,餐馆的橙刀和叉标记)和/或兴趣点.
我想要取消这些标记的显示,并为我感兴趣的位置添加自定义标记(并且markers=....未在上面的代码段中显示).
我在Static Maps API文档中找不到任何内容,也没有在stackoverflow上找到任何内容.
有没有办法实现这一目标,还是我坚持使用静态地图?
我试图在一张静态地图上有多个标记。
我正在使用geocoder gem(遵循Railscast 教程)。设法让它发挥作用。
现在,我尝试在索引页上的一张地图上循环所有标记,但它会单独显示在每个地图上。
这是索引页上的代码:
<% @locations.each do |location| %>
<%= image_tag "http://maps.google.com/maps/api/staticmap?size=450x300&sensor=false&zoom=15&markers=#{location.latitude}%2C#{location.longitude}" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我如何循环遍历这个,以便所有标记都显示在一张地图上,而不是每个经度/纬度的地图上?
如有任何建议,我们将不胜感激,请让我知道我需要包含哪些进一步信息。
我可以在本地文件夹中将本地图像设置为 google 静态地图 API 中的自定义标记吗?我在网上看到过设置标记图像的示例。但在这里我想使用我自己的自定义图像。如果我使用 url 中的图像,我可以设置标记大小吗?
我正在尝试使用Google Directions API中的编码折线并将其显示在Google静态地图图像中。当我在静态地图中使用编码的折线时,路径显示不正确-路径从正确的位置开始,并且具有正确的一般路径,但与预期结果不符。
例如,我已经请求rail从伯尔尼到苏黎世机场的路线指示。API返回以下编码的折线:
}sp}Gmrkl@m@wIiAaB_BaA}IcCmLoFqG_DuFkAyN[mEiBqN}MqFsLqUoxAyG{`@qGqJwDkBeJMod@lScMzF{OfCwH[oGwAwI{EyOiTcS{e@mKkd@iGsi@wKem@iKg[aPg[_N_RiE{EoUaR{f@}X}d@sWo[mN}]_KqYcDePyCcQaGeUuM{PoO_SsWcLeTiSsi@{Ka[yRgb@sN{S}RaS_XkRiX{OiO{GgMiEoc@aDwq@{Eig@qHyhAeQ{n@_Nqj@uOqp@qTcZmNyZkUcRkSsIiL{Qq[qHuPuLk]wIe]mLqd@sLm\\kf@y`Ayk@eeAu`AazA}JgR{Qeb@yHsX}Gg\\uDyViEwn@wHup@w_@_sCyT_~AsVuwAkGaT}Qud@cZch@y{@{gB_OeTaPkQkf@ae@kQcQ}MwPoQu[{GgPkJiZiEoRaIgh@_Gm[oQyj@kPk\\iPkTi[cYuOyIqQsGcYuFm]gCug@g@cU{G}IaGeHcH}IsMyFaMsKi]eLw`@qKab@kIwe@eDkLyKwRiGsFoOuGcGkAuQm@uH_@{W}DmOkFcXiQ{WgTkLgL}I_KwJgGcHoBeGMaIjBuDhA_GRab@aEoKuCqFaEoIsQaG}NkDuL_@qR~BmNdR{b@zEaW~Cee@vEsv@vA}JfEeNvH{T|AcKXyN{AgQeDeNeHqWwYseAcX_eA}IwSqGiHsHeE{g@uQeJqFeF{H_EuLyWg|@wX{_AqIkc@_[klB_Q{iAgRegCkTsqCmK{sAgJgx@qAeZPeNtAsOpGoVhRe[|E}LlJob@`Mwj@vFoWvLsk@bBcPaAmX_ByRcJmgAsCa]yEaTuFqJsG{Foa@}P}JoIsJmQuKoRgFgLgCuJaTghAwI}`@cJsVgIsMgZ{XkH{KsGqRcD_XE_ZXwn@}`AylKyBeWEsLrAiTfB}LzS{w@|Mcj@fTez@tOmi@lLmb@dGkOhO{\\rE_FtJgPv[eh@~EeG`HoK|LmH~SuJjGqEbHuN|Eic@lGsu@bAyQYmP}B{o@iDqaAuAus@zCcYnEkTtMmu@|Jak@fUerAzC_SLyNpD_\\~DuXbJq`@zDySbDqJrM{o@bCcOjG}WnAsFv@kEdAyFeAxFw@jEc@`Bo@~BsCbNyBdLsAzHOzOaAlKaDhGiEzBoFOiDgCgD{HiEoPcG_HiVaLiF_CwIwFgFaBiOkFoQgIe[iNsJyF}DoFuGeOyHgXmGeHcLmJwZwXkb@k`@yMaLkHiDaKeB_Ly@}CVcEtAaE|CQJiMdHyJxCgWv@cSyDmIaIuBuE
Run Code Online (Sandbox Code Playgroud)
使用Google Maps API绘制此编码的折线可得出正确的路径:
}sp}Gmrkl@m@wIiAaB_BaA}IcCmLoFqG_DuFkAyN[mEiBqN}MqFsLqUoxAyG{`@qGqJwDkBeJMod@lScMzF{OfCwH[oGwAwI{EyOiTcS{e@mKkd@iGsi@wKem@iKg[aPg[_N_RiE{EoUaR{f@}X}d@sWo[mN}]_KqYcDePyCcQaGeUuM{PoO_SsWcLeTiSsi@{Ka[yRgb@sN{S}RaS_XkRiX{OiO{GgMiEoc@aDwq@{Eig@qHyhAeQ{n@_Nqj@uOqp@qTcZmNyZkUcRkSsIiL{Qq[qHuPuLk]wIe]mLqd@sLm\\kf@y`Ayk@eeAu`AazA}JgR{Qeb@yHsX}Gg\\uDyViEwn@wHup@w_@_sCyT_~AsVuwAkGaT}Qud@cZch@y{@{gB_OeTaPkQkf@ae@kQcQ}MwPoQu[{GgPkJiZiEoRaIgh@_Gm[oQyj@kPk\\iPkTi[cYuOyIqQsGcYuFm]gCug@g@cU{G}IaGeHcH}IsMyFaMsKi]eLw`@qKab@kIwe@eDkLyKwRiGsFoOuGcGkAuQm@uH_@{W}DmOkFcXiQ{WgTkLgL}I_KwJgGcHoBeGMaIjBuDhA_GRab@aEoKuCqFaEoIsQaG}NkDuL_@qR~BmNdR{b@zEaW~Cee@vEsv@vA}JfEeNvH{T|AcKXyN{AgQeDeNeHqWwYseAcX_eA}IwSqGiHsHeE{g@uQeJqFeF{H_EuLyWg|@wX{_AqIkc@_[klB_Q{iAgRegCkTsqCmK{sAgJgx@qAeZPeNtAsOpGoVhRe[|E}LlJob@`Mwj@vFoWvLsk@bBcPaAmX_ByRcJmgAsCa]yEaTuFqJsG{Foa@}P}JoIsJmQuKoRgFgLgCuJaTghAwI}`@cJsVgIsMgZ{XkH{KsGqRcD_XE_ZXwn@}`AylKyBeWEsLrAiTfB}LzS{w@|Mcj@fTez@tOmi@lLmb@dGkOhO{\\rE_FtJgPv[eh@~EeG`HoK|LmH~SuJjGqEbHuN|Eic@lGsu@bAyQYmP}B{o@iDqaAuAus@zCcYnEkTtMmu@|Jak@fUerAzC_SLyNpD_\\~DuXbJq`@zDySbDqJrM{o@bCcOjG}WnAsFv@kEdAyFeAxFw@jEc@`Bo@~BsCbNyBdLsAzHOzOaAlKaDhGiEzBoFOiDgCgD{HiEoPcG_HiVaLiF_CwIwFgFaBiOkFoQgIe[iNsJyF}DoFuGeOyHgXmGeHcLmJwZwXkb@k`@yMaLkHiDaKeB_Ly@}CVcEtAaE|CQJiMdHyJxCgWv@cSyDmIaIuBuE
Run Code Online (Sandbox Code Playgroud)
function initialize() {
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: {
lat: 47.23,
lng: 8.00
},
zoom: 09
});
var encoded_data = '}sp}Gmrkl@m@wIiAaB_BaA}IcCmLoFqG_DuFkAyN[mEiBqN}MqFsLqUoxAyG{`@qGqJwDkBeJMod@lScMzFcFvAwHn@wH[oGwAwI{EwFqGaHwKcS{e@mKkd@iGsi@wKem@iKg[aPg[_N_RiE{EoUaR{f@}X}d@sWo[mN}]_KqYcDePyCcQaGeUuM{PoO_SsWcLeTiSsi@{Ka[yRgb@sN{S}RaS_XkRiX{OiO{GgMiEoc@aDwq@{Eig@qHyhAeQ{n@_Nqj@uOqp@qTcZmNyZkUcRkSsIiL{Qq[qHuPuLk]wIe]mLqd@sLm\\kf@y`AiRm^oXwe@u`AazA}JgR{Qeb@yHsX}Gg\\uDyViEwn@wHup@w_@_sCyT_~AaKgo@qJmg@kGaT}Qud@cZch@y{@{gB_OeTaPkQkf@ae@kQcQ}MwPoQu[{GgPkJiZiEoRaIgh@_Gm[oQyj@kPk\\iPkTi[cYuOyIqQsGcYuFm]gCug@g@cU{G}IaGeHcH}IsMyFaMsKi]eLw`@qKab@kIwe@eDkLyKwRiGsFoOuGcGkAuQm@uH_@{W}DmOkFcJ}E_MkJ{WgTkLgL}I_KwJgGcHoBeGMaIjBuDhA_GRab@aEoKuCqFaEoIsQaG}NkDuL_@qR~BmNdR{b@zEaW~Cee@vEsv@vA}JfEeNpG_Q|A_HfAwOq@qQ{DeRgSou@eb@i|AyJc^aKcOeHyEm_@aNeOsFkDiCmEaGiIiV}e@__B}Kkc@{Q{fAg\\wpBkLqrAeWuiDyUuwCqGak@aA_SFeNjCwWhI_W`MaRjFgLbVueAdHa[fP}w@fAqT_BoVoHi}@{Hq{@yF}QyFaImH_FaQqGmQcJqH}IuWag@yFkQ{FyZcVcmAeJ_W{LcRqOaNgK{KeI{PeFoW}@eTp@qp@e@oRqHkr@gx@{|IwA_St@iSbAgNnGsXhRks@pNwk@bQsp@tVu|@zF}PhN}\\rDoH~BaCvDqEn]el@fP_VrDiFbDaCdXoMbIgErCcDpCaFdCqIpFil@vFsq@ViQ}@qS{Bop@uCkaA{@o[\\yV`N{t@~W{zAdVowAZeNvA_MbEmTxHeZb@}IpCwQbIe`@jMgp@tC_PvFkT~CgMdAaGeA`Gq@xDkAhEaBdHsBvIcE`SG|OsAlKaDlF{ErBgFg@}CoCaDcI{EcQ}F{FcHaDiNiGwGoDwGgEgOkEca@mQmVaLyFgEcIiOaG_QiDuLsBuCuJkIgWsT_m@uj@iPgNqSaEoKc@cBRgFpB_DdCqMjHyJxCsJv@aW_AcNsGuF}J';
var decode = google.maps.geometry.encoding.decodePath(encoded_data);
var line = new google.maps.Polyline({
path: decode,
strokeColor: '#red',
strokeOpacity: 1.0,
strokeWeight: 4,
zIndex: 3
});
line.setMap(map);
}
initialize();Run Code Online (Sandbox Code Playgroud)
#map-canvas {
height: 400px;
}Run Code Online (Sandbox Code Playgroud)
但是,当在静态地图中使用相同的编码折线时,路径从伯尔尼开始并在苏黎世以北结束。这是静态网址:
https://maps.googleapis.com/maps/api/staticmap?size=512x512&scale=2&maptype=terrain&style=feature:all&path=weight:3%7Ccolor:0xff0000ff%7Cgeodesic:true%7Cenc:} sp} Gmrkl @ m @ wIiAaB_BaA } IcCmLoFqG_DuFkAyN [mEiBqN} MqFsLqUoxAyG { @qGqJwDkBeJMod@lScMzFcFvAwHn@wH[oGwAwI{EwFqGaHwKcS{e@mKkd@iGsi@wKem@iKg[aPg[_N_RiE{EoUaR{f@}X}d@sWo[mN}]_KqYcDePyCcQaGeUuM{PoO_SsWcLeTiSsi@{Ka[yRgb@sN{S}RaS_XkRiX{OiO{GgMiEoc@aDwq@{Eig@qHyhAeQ{n@_Nqj@uOqp@qTcZmNyZkUcRkSsIiL{Qq[qHuPuLk]wIe]mLqd@sLm\\kf@yAIRM ^ oXwe …
google-maps google-maps-api-3 google-maps-static-api google-directions-api
我正在 android 中使用 map static api 开发一个应用程序
这是业务逻辑,使用此位置从谷歌静态 api 获取用户位置请求并在此位置周围画一个圆圈
这是我正在使用的代码
https://maps.googleapis.com/maps/api/staticmap?center=29.31166,47.481766&zoom=7&size=600x300&maptype=roadmap&key=My Key
Run Code Online (Sandbox Code Playgroud)
现在的问题是如何在它周围画一个圆圈,我搜索并发现它是使用路径完成的,但无法理解如何获得该路径
我正在尝试在Google Maps静态地图上显示来自Google Maps Directions api的路径。路线api调用的网址如下所示:
https://maps.googleapis.com/maps/api/directions/json?origin=lübeck&destination=hamburg&key=MY_API_KEY
我得到一个包含所有信息的有效json响应。然后,我想通过此api调用在静态地图上显示路径概述的编码折线:
https://maps.googleapis.com/maps/api/staticmap?sensor=false&size=860x600&path=enc:THE_ENCODED_POLYLINE
Run Code Online (Sandbox Code Playgroud)
静态地图不会显示路径。我怀疑路线api返回的编码折线格式错误或不完整。如果将返回的编码折线输入到Google的交互式折线解码器中,则会在末尾自动添加“ @”字符。产生的折线将显示在静态地图上,但与方向不匹配。
我在不同城市之间的路径上进行了准确的工作流程,完全没有问题。是否有人对这个示例有什么想法有任何想法。
google-maps polyline google-maps-static-api google-maps-direction-api
我正在尝试构建一个静态谷歌地图,其中包含从villanova,pa到devon,pa的路线.我也生成了一个谷歌API密钥,我无法建立网址.你能不能给我一个样本网址,这样我就可以看到它是如何形成新的.
谢谢