Excel轉百度座標系(AngularJS)

最近因爲公司要在百度地圖和Echarts上展現幾千個地理位置,可是老大給個人倒是一份幾千條中文地址的excel表格,剛開始的時候打算新建一個數組進行遍歷,在輸入了10幾個數據以後我放棄了,估計光輸入就要花一兩天,更不要說還要常常統計哪一個省份或者城市的數據,這是很是耗時且不易維護的一種解決方案。後來又打算作一個數據庫服務器,可是又被我否決了,花的時間估計不比新建數組少。因此決定本身作一個自動轉化excel表格爲百度座標系的工具(angularJS實現),最後完美解決了這個問題。在這裏分享一下,但願能幫助到有相似需求的朋友。javascript

github.com/tumblingG/e…
喜歡的朋友記得在github上給個星喔^_^。html

execl-to-coordinate

自動轉化excel表格爲百度座標json文件,使用它你能夠方便的把成千上萬條中文地址轉化成地理位置數據。java

你能夠作到

  • 直接導入Excel表格自動生成百度座標數據,並保存爲map.json文件下載到本地。
  • 導入的數據能夠在線添加、編輯和刪除。
  • 支持數據過濾和排序。
  • 支持同步和異步兩種方式發送請求。
  • 修改後的數據能夠導出爲Excel文件。

你須要作的

在Excel表中填入相應的中文地址,須要三個字段:name(名稱,必填),address(地址,必填),city(城市,可選),標題必須小寫。git

name address city
世紀公園 上海市浦東新區芳甸路666號 上海市
上海交通大學 上海市閔行區東川路800 上海市

轉化後github

{
  "世紀公園": [
    121.566244,
    31.227239
  ],
  "上海交通大學": [
    121.437439,
    31.023925
  ]
}
 `複製代碼

須要注意

  • 異步方式發送請求,因爲瀏覽器和百度接口併發數量的限制,發送數據過多會致使服務器拒絕請求從而解析失敗,這時能夠切換到同步方式再次操做。
  • 若是遇到數據一直不滾動,多是服務器繁忙或者網絡波動,能夠重新發送請求。
  • 雙擊列表項能夠實時的編輯數據。
  • 若是在列表中使用過濾功能,那麼轉換的就是過濾後的數據,如過濾只顯示「上海」的數據。

怎麼使用

git clone https://github.com/tumblingG/execl-to-coordinate.git複製代碼

直接打開index.html文件便可,推薦使用最新google瀏覽器。數據庫

相關文章
相關標籤/搜索