Tag: 谷歌方向

是否可以调用Google API并获取地图图像并将图像保存在某个地方

我目前正在发送一个HTML电子邮件的谷歌地图图像。 目前我正在使用static-maps-api来实现我的任务。 我将调用静态地图API并将图像URL设置为src在图像标记中。 <img src="https://maps.googleapis.com/maps/api/staticmap?markers=icon:http://mailadapterdev.vanapi.com/static/start.png|13.82,100.54&markers=icon:http://mailadapterdev.vanapi.com/static/waypt1.png|13.80,100.54&markers=icon:http://mailadapterdev.vanapi.com/static/waypt2.png|13.81,100.52&markers=icon:http://mailadapterdev.vanapi.com/static/waypt3.png|13.79,100.54&markers=icon:http://mailadapterdev.vanapi.com/static/dest.png|13.79,100.53&path=weight:3|color:blue|enc:cfjsAqvsdRnAMd@MZpDLpATpB?HGLMX?VV`CTjBr@L|ATlDf@hBXGl@CPTDtAR~Et@jF`AnLbBvKdB~@JbAR`BTdDd@pDj@l@H`Cb@vALFOJIr@yCxAgHPYTOREV?N@ZHrIxD|HjD~CxAxAn@j@XHDZy@hAoCdCiG~B{Gj@gBXeALWNU@[A[OWi@m@_@_@i@w@O[o@SSKK?}A]sBy@wBeAvBdArBx@|A\J?JOIsCJgC?[Io@KQ^Nn@TLDUfDC`AFp@RfAj@dAl@p@n@n@DHDN?TC`@IFW^MVYdAKZMb@uBdGaDfIiAnC[x@B@RHpCnAnAh@jChAnVrK|@`@Uh@iChG{D~J}B~Fe@tAq@fCcBfG_ApDMd@AXO`@Q^GCu@S{AAyIByEAaABc@@}A@kACeDImKWcKSmAGgAEoCCqECI?LlCH~DI_EMmCH?|@BdA?lA?nCBfADlAFrDHnEH|ELtIRjAB|AAb@A`ACxE@xICzA@l@Oh@a@p@}BhDoMd@yA~AcE`AiCtDsJhCeGHSHs@b@_Ej@cGbAuJ\mC|@sGb@gENoBF]XkAZuBX}CLoA@CbAJbDXl@Fm@GcDYcAKABMnAOzAI`AKr@_@pBQx@OnBUdCYbCk@tDCR~@VTL~@t@xBz@|GrB`I`CYnA_BpH{A`H&key=MY_API_KEY=400×400" > 在调用静态地图api之前,我会调用lat的方向api ,并获得多段线,我从调用方向API得到的多段线,我将调用静态地图API。 我的问题是 当路点数量增加(通常超过5个)时,折线变得非常大,并且URL将变长,如果它大于2048个字符,我不能查看我的地图。 谷歌不会将其标识为有效的url。 所以很明显。 我的问题是 无论如何要减less对外线的大小? 无论如何要调用Google API并获取图像并将其保存在我的服务器中。 如果我可以做第二点,是不是在我的服务器上保存谷歌地图是非法的,而不是每次我想要调用谷歌服务器来获取图像。 有没有其他方法可以完成我的任务? 我被困在这个问题超过2个星期了。 我几乎尝试了一切。 请帮我解决这个问题。 先谢谢你。