我目前正致力於在html電子郵件中發送google地圖圖像。是否可以調用Google API並獲取地圖圖像並將圖像保存在某個地方
目前我使用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:[email protected]?HGLMX?VV`[email protected]|[email protected]@[email protected]`[email protected]`[email protected]@[email protected]`[email protected]@[email protected]|[email protected]@[email protected]~B{[email protected]@[A[[email protected]@[email protected][email protected]@[email protected][[email protected]?}A][email protected]@|A\J?JOIsCJgC?[[email protected]^[email protected]`[email protected]@[email protected]@[email protected]@DHDN?TC`@IFW^[email protected][[email protected]@[email protected]|@`@[email protected]{D~J}[email protected]@[email protected]`@Q^[email protected]{[email protected]@}[email protected]?LlCH~DI_EMmCH?|@BdA?lA?nCBfADlAFrDHnEH|ELtIRjAB|[email protected]`[email protected]@[email protected]@[email protected]@}[email protected]~AcE`[email protected]@[email protected]\mC|@[email protected]]XkAZuBX}[email protected]@[email protected]`[email protected][email protected]@[email protected][email protected][email protected]@[email protected]|GrB`I`CYnA_BpH{A`H&key=MY_API_KEY=400x400" >
調用靜態地圖API之前,我會打電話給directions-api 與緯度長,並獲得折線,折線與我從呼叫方向API,我將調用靜態地圖API得到。
我的問題是
當航點數量的增加(超過5常)折線變得非常大,URL將變長,如果大於2048個字符,我無法查看我的地圖。谷歌不會將其標識爲有效的網址。所以很明顯。
我的問題是
- 反正是有減少的伎倆行的大小?
- 無論如何要調用Google API並獲取圖像並將其保存在我的服務器中。
- 如果我可以做第二點,在我的服務器中保存谷歌地圖是非法的,而不是每次需要時調用google服務器來獲取圖像。
- 有沒有其他方法可以完成我的任務。
我被困在這個問題超過2個星期了。我幾乎嘗試了一切。請幫我解決這個問題。
預先感謝您。
的可能性我會感到驚訝,如果你使用從路線'overview_polyline'時仍然需要這點,那你在用什麼?那個已經簡化了。 – miguev