1. 程式人生 > >在google map上顯示Instagram的照片

在google map上顯示Instagram的照片

之前Instagram有一個在地圖上顯示照片的功能,可惜後來這個功能去掉了。INS的官方說法是因為這個功能的使用率很低,因此最後捨棄了這個功能。其實我覺得這個功能還蠻好的,看到自己的照片遍佈全世界很有成就感啊!實驗室的同學也覺得這個去掉這個功能很可惜,大家都看不到自己去過哪裡了。於是同學做了一個網頁用來顯示Instagram的照片。大家感興趣可以戳一下這裡(需翻牆):Instagram Map. 程式碼戳這裡:Instagram Map Code.

進入網頁後需要登入自己的Instagram帳號,之後網頁會自動讀取賬戶裡有打卡記錄的照片顯示在讀圖上。下面是我的Instagram帳號的顯示效果。

Instagram照片的顯示效果

點選照片後會顯示照片的詳細資訊,包括拍攝日期,打卡地點以及圖片的說明。效果如下。圖中『奇萊南峰-3358m』即為打卡地點。這個地點是使用者上傳圖片時從INS提供的幾個候選地點中選的。
INS照片詳細資訊

但是僅僅是簡單地根據打卡地點將照片顯示在地圖上會有問題。因為很多照片的打卡地點是一樣的,這樣顯示的照片是重疊的。好在google提供瞭解決方法:MarkerCluster,可以將同一地點的照片分開;同時也實現了縮放地圖是照片聚集分散的效果。

其實只顯示Instagram的照片對我來說不太夠。我手機有5000多張照片(我是多麼愛拍照~),都會同步到Google Drive(Google Drive與院校合作開放了無限量的儲存空間);但是我時不時會『精選』一些照片修下圖(我是多麼悶騷),然後同步到OneDrive(因為Google Drive在國內不好用,原因懂的……但是好像OneDrive現在在國內用起來也不是很方便?),現在修過的照片也累計到300多張了,是時候展現一下了……

在同學程式碼的基礎上,我直接連線了OneDrive賬戶然後獲取照片列表記錄,之後顯示在地圖上。OneDrive的照片沒有打卡地點,只有經緯度座標,因此還要利用Google Map的API將經緯度轉換為字串的地址(逆向地理編碼,Reverse Geocoding),因此顯示的地點都怪怪的。同樣地,OneDrive裡的照片都沒有照片描述,因此顯示出來的照片就沒有描述資訊了,不過之後想著用Google Vision API或是Microsoft的API自動生成照片描述。當然這種機器生成的描述資訊也是怪怪的,都是關鍵字的堆疊。

OneDrive的照片顯示效果如下,只顯示有座標的照片。
OneDrive照片顯示效果

寶島臺灣的照片顯示效果如下。分佈跟Instagram差不多,只是數量有一些差別。
OneDrive Taiwan

點選圖片,顯示的地點是經緯度轉換而成的詳細地址。
OneDrive照片詳細資訊

目前顯示的照片有點問題,縮小地圖檢視時有些照片會有重疊,如下圖所示,標有數字3的照片顯示有問題。但其它單獨顯示的兩種照片沒有問題。放大地圖顯示照片時正常。還沒有找到原因。估計是OneDrive獲取的縮圖尺寸大小的問題或是縮小檢視時多張照片疊加顯示的問題。
照片顯示重疊

連線OneDrive獲取照片

連線OneDrive費了我一番功夫。OneDrive提供了一個簡單的例子:OneDrive Explorer JS. 我的code便是在這個例子上修改而成。從OneDrive中獲取照片並顯示在Google Map上的程式碼如下:Foto-Map. 目前是第一個版本,可能會有一些bug,也不會有多好看。

相關推薦

google map顯示Instagram照片

之前Instagram有一個在地圖上顯示照片的功能,可惜後來這個功能去掉了。INS的官方說法是因為這個功能的使用率很低,因此最後捨棄了這個功能。其實我覺得這個功能還蠻好的,看到自己的照片遍佈全世界很有成就感啊!實驗室的同學也覺得這個去掉這個功能很可惜,大家都看不

上架應用後google map顯示

上架google play後,開啟應用的地圖頁面,地圖只有灰色和底部的Google字樣。 以為是網路不好,可是檢查了ss和網路,開啟google maps也能正常顯示。 可能是簽名問題,但是又除錯下,地圖是可以正常顯示的。蒙圈了。 除錯的時候地圖沒問題,說明我簽名配置了,金鑰也是對的。上架後出

小程式map地圖顯示多個marker

  wxml <map id="myMap" style="width: {{mapWidth}}rpx; height: {{mapHeight}}rpx;" latitude="{{latitude}}" longitude="{{longitude}}" mar

Google Map向量地圖新增加了地表狀況圖層顯示

Google Map想必大家都使用過,Google Map有兩種檢視:Map,Satellite。對應的地圖學上專業名詞就是:向量地圖,柵格地圖。換為更通俗的語言來說,他們對應的是:用軟體繪製出來的線條地圖,衛星影像地圖。 從上面的圖中,我們可以看到,向量地圖是用抽象的符號表達地理物件,而柵格地圖

照片在Apple(iphone / iPad)顯示在地圖中正確的位置

太久沒來這裡了,這兩天又在之前批量調整照片日期的那段程式碼的基礎上整了兩個程式,拿來分享一下。上週我買了個牛排,對就是the new iPad。哈哈,從此我可以在這上面得瑟我的照片啦~~ 啦呀啦,想一想這是一件多麼美妙的事情啊!題外話,iTunes很無耐,iTools很好用。

Google衛星地圖伺服器獲取衛星照片的方法

Google將全地球衛星圖片做為1級衛片,程式碼為t,只有1張,為256*256畫素JPEG圖片。 2級衛片將1級衛片進一步細化,共有4張,程式碼和順序為: tq tr tt ts 2級圖片比1級圖片清晰1

使用google map顯示地圖,並標註InfoWindow

首先匯入google map JS(需要VPN): <script src="http://maps.google.com/maps/api/js?v=3.5&sensor=false&libraries=places"></script&g

android mapgoogle map ,百度 ,高德 )在路線 畫箭頭

 android  map  (google map ,百度 ,高德 )在路線 上畫箭頭! 其實分為2步驟: 算角度,畫箭頭marker ,marker 畫在路線兩個點的中點 public void drawArrow(List<LatLng> list) {

placeholder怎樣用IE和谷歌顯示統一內容

blog 按鈕 xpl font 自定義工具欄 用戶 logs div 啟動 placeholder怎樣用IE和谷歌上顯示統一內容 擊“開始”菜單中的“運行”命令,並在其對話框中輸入“gpedit.msc”命令,進入“組策略”操作窗口。    在“組策略”左操作窗口中依次

css3 實現鼠標放到一個div顯示出另一個隱藏的div

webkit body charset font ans round size posit test <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="u

傳圖片在頁面顯示

doc this o-c post ring asc sof ros 顯示 看了別人寫的 自己照著寫了一下 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%

Google Map Api 谷歌地圖接口整理

服務器 依次 wheel gets 並且 ast utf 整理 實例化 一:基本知識: 1. 使用谷歌地圖 API 的第一步就是要註冊一個 API 密鑰,需要註重一下兩點: 1.假如使用 API 的頁面還沒有發布,只是在本地調試,可以不用密鑰,隨便用個字符串代替就

jupyter notebook在網頁顯示作圖

jupyter notebook matplotlib 今天嘗試使用jupyter notebook作圖像展示工具時,發現用matplotlib所作的圖像會自動啟動一個圖像展示窗口,無法顯示在網頁上,而我的初衷是使用jupyter notebook做圖像即時呈現及存儲(有點類似PPT作圖)

基於HTML5的Geolocation獲取地理位置,配合Google Map API反向地址解析(獲取用戶真實地址)

add current 經緯度 cati arr offset 類型 html maps 基於HTML5的Geolocation獲取地理位置,配合Google Map API反向地址解析(獲取用戶真實地址) html 1 <!DOCTYPE html>

Excel中的的經緯度坐標在地圖顯示

excelExcel中有這樣關於經緯度的數據:22.56614225113.980836822.68620526113.940525222.57651183113.95719822.56484081114.244571122.55888775113.950722722.55899906114.24131742

在瀏覽器顯示helloworld

name itl bsp pat tran head control scheme shee <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path

Google map自定義style(午夜藍等)

com 樣式 ogl map aps ges 希望 img color 最近有個項目調用google map,希望用午夜藍樣式的地圖,找了好久找到下面這個網站,提供了很多自定義的style https://snazzymaps.com/explore Google map自

Google Map中的瓦片

編號 png 四叉樹 放大 leo 5.0 app 開始 公式 一、墨卡托投影google map使用的是EPSG:900913標準墨卡托投影(等角圓術地圖投影)y = R*ln(tan(pi/4 + a/2))x = R*b當y等於piR時,投影圖正好為一個正方形,可行

在狀態欄顯示時間

bsp ctime todo login gettext 程序代碼 cstring comm stat // TODO: 在此添加消息處理程序代碼和/或調用默認值 //獲得當前的系統時間 CTime t=CTime::GetCurrentTime();

使用Ajax+jQuery來實現前端收到的數據在console顯示+簡單的主頁設計與bootstrap插件實現圖片輪播

value size 靠譜 實現圖 active length oot function 想要 1.實現前端輸入的數據在console上顯示 上一篇是解決了在前端的輸入信息在cygwin上顯示,這次要給前臺們能看見的數據,因為數據庫裏插入的數據少,所以寫的語句翻來覆去就那幾