`
aidxn527
  • 浏览: 43357 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

Panoramio API

    博客分类:
  • GIS
阅读更多

转载:http://www.panoramio.com/api/

 

1,  Panoramio API 网址:

 

     http://www.panoramio.com/api/

 

2,通过get方法获得数据

  

 http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=20&minx=-180&miny=-90&maxx=180&maxy=90&size=medium

 

order参数:

   可选值:popularity ,upload_date

 

set参数:

   可选值:public (popular photos), full(all photos), user ID number

 

size参数:

   可选值:original , medium (default value) , small , thumbnail , square , mini_square

minx, miny, maxx, maxy 参数:

   这四个参数(最低经度,最低纬度,最大经度,最大纬度)定义一个区域,然后你会获得该区域内的所有图片

 

from , to 参数:

   定义要显示的图片。将minx, miny, maxx, maxy 参数定义的区域内的照片按上传时间排序,然后根据from和to的值取得要显示的照片

 

注,在一次查询中最多获得100张照片

返回JSON格式的数据:

        

    {
      "count": 773840,"photos": [
        {
          "photo_id": 532693,
          "photo_title": "Wheatfield in afternoon light",
          "photo_url": "http://www.panoramio.com/photo/532693",
          "photo_file_url": "http://static2.bareka.com/photos/medium/532693.jpg",
          "longitude": 11.280727,
          "latitude": 59.643198,
          "width": 500,
          "height": 333,
          "upload_date": "22 January 2007",
          "owner_id": 39160,
          "owner_name": "Snemann",
          "owner_url": "http://www.panoramio.com/user/39160",
        },
        {
          "photo_id": 505229,
          "photo_title": "Etangs près de Dijon",
          "photo_url": "http://www.panoramio.com/photo/505229",
          "photo_file_url": "http://static2.bareka.com/photos/medium/505229.jpg",
          "longitude": 5.168552,
          "latitude": 47.312642,
          "width": 350,
          "height": 500,
          "upload_date": "20 January 2007",
          "owner_id": 78506,
          "owner_name": "Philippe Stoop",
          "owner_url": "http://www.panoramio.com/user/78506"
        }, ...
      ],
    "has_more": true
    }

    

 

也可以通过JSONP方式来获得图片,

 

  只需要增加一个callback参数

 

       

<script type="text/javascript"> 
	function getImages(result){ 
		//result:{ "count": 773840, "photos": [...] } 
		alert(result.photos[0].photo_file_url) 
	}
</script> 
<script type="text/javascript" src="http://www.panoramio.com/map/get_panoramas.php?order=popularity&set=public&from=0&to=20&minx=-180&miny=-90&maxx=180&maxy=90&size=medium&callback=getImages"/>

 

 

 

 

 在网站上显示的任何照片必须包含Panoramio的名称或徽标。并应该保留指向Panoramio.com上照片页(例如http://www.panoramio.com/photo/532693) 的链接。在照片下方应该显示照片作者的名字并链接到该作者在 Panoramio的个人空间(例如Eduardo Manchon)。另外请在您的网站的合适位置放置这些文字"Panoramio提供的照片已获得作者授权。"


使用条款只要没有超过限制,Panoramio API无论对商业或是非商业用途都是免费的。然而Panoramio保留以一些商业应用或超过一定带宽限制对Panoramio API应用收费的权利。详情请参照Panoramio API使用条款

 

 

 

 

分享到:
评论

相关推荐

    Panoramio.zip_android开发_Java_

    在描述中提到的“Panoramio example integration project for android”,暗示了这是一个教学或者参考性质的代码库,用于指导开发者如何在Android应用中集成Panoramio的API或类似服务,可能包括地图上的照片显示、...

    Panoramio Android源码

    Panoramio使用Google Maps Android API V2来显示地图。源码中,我们可以看到如何配置Google Maps API密钥,以及如何在XML布局文件中嵌入`MapView`,并处理地图的加载、缩放、平移等操作。 3. **图片加载与缓存**:...

    谷歌地图 delphi 封装库 2013 0.1.9 全面支持google maps api

    a) Panoramio (TPanoramio class) b) Traffic (TTraffic class) c) Transit (TTransit class) d) Bicyclig (TBicycling class) e) Weather (TWeather class) - Improvement: TGMMaps -&gt; added OnWeatherClick ...

    Google_MapsAPI_V3_叠加层

    Google Maps API V3 是一个强大的工具,用于在网页中集成交互式地图功能。在这个API的第三版中,重点强调了性能提升和用户体验的优化。在本文中,我们将深入探讨其中的叠加层概念及其各种类型,包括如何添加和删除...

    Fishmap:带有捕鱼信息的伊利诺伊州湖泊混搭地图

    简而言之,它是 GoogleMaps、Flickr、Panoramio 以及我从我去过的地方和见过的鱼中收集的大量信息的混搭。 目前,Fishmap 包含的数据仅限于伊利诺伊州。 #快速开始如果你只是想看到它运行,你可以查看它: : 如果...

    安卓项目源代码

    16. **照片应用**:如Panoramio和Photostream,提供了照片分享和流媒体服务,学习如何集成图片处理和云服务。 17. **2D游戏引擎**:Android Angle是一个2D游戏引擎,包含图形渲染、动画和游戏循环等关键组件。 18....

    Headphone-Jack-to-Arduino:通过耳机插Kong和 Arduino 从智能手机触发相机闪光灯

    如果您来这里是为了寻找从 Panoramio 和 Flickr 获取某个位置图片的代码,这是给您的: : 设置 使用 Javascript 和 Web Audio API,从手机上运行的网页发送 50 毫秒长的声音脉冲。 ATtiny85 微处理器正在监听来自...

    Android 近百个项目的源代码.doc

    2. **电池监控**:Android Battery Dog提供了电池状态的实时监控和通知,涉及到系统API的使用和电量管理。 3. **RSS阅读**:Android RSS项目展示了如何构建一个RSS订阅和阅读应用,涉及XML解析、网络请求和数据存储...

    Android_近百个项目的源代码

    21. **Panoramio**:全景图分享平台,可能涉及到图像拼接、云存储和用户社区功能。 22. **i-jetty**:轻量级Web服务器,适用于在Android设备上部署Web应用,涉及到HTTP协议处理和静态资源服务。 23. **DivideAnd...

    Programming Computer Vision with Python(2012年2月15日书稿)

    - **Panoramio**:说明如何从Panoramio网站下载图像数据。 - **Oxford Visual Geometry Group**:介绍Oxford VGG提供的图像数据集。 - **其他数据集**:包括来自University of Kent等机构的图像数据集。 ### ...

    programming computer vision with python

    本书提供了多个图像数据集供读者实验和验证算法,包括Flickr、Panoramio、Oxford Visual Geometry Group、University of Kentucky Recognition Benchmark Images等,涵盖了自然景观、城市建筑、动植物等多个领域。...

    Google:trade_mark:的快捷方式「Shortcuts for Google:trade_mark:」-crx插件

     - panoramio  - 酒店  版本1.6.4.x中的最新更改 =================================== v1.6.4.2 - 2012-06-30 +添加玩 - 杂志,加 - 事件,地球引擎,坐标 *一些新的图标 v1.6.4.0 - 2012-06-06 +增加了绿色,...

Global site tag (gtag.js) - Google Analytics