从Bing获取类似Google Places API的API?

5
谷歌提供了 Google Places API (https://developers.google.com/places/documentation/) 来获取地方列表信息。
例如 URL: http://www.google.com/maps/place?source=uds&q=Priority+Computer+Solutions,&cid=13222445107995448542 是否有类似的机制可以从必应获取列表信息?我尝试使用 Bing Maps REST Locations API,但仍缺少一些信息,如电话号码、商业网址等......
甚至使用以下 URL 可以在必应上获得足够的信息: http://www.bing.com/local/details.aspx?lid=YN873x102579773&q=Ace%20Auto%20Detailing%2c%2020165&qt=yp&tid=6fa705c250b34f5184fae60 必应本地是否有提供与上述 URL 相同信息的 API?
基本上,我需要任何商业清单地址,包括其电话号码和网址。我想只用必应来尝试。
谢谢!
2个回答

3

实际上,根据您的需求,有多种服务可供使用:

  • Bing Maps REST空间数据服务(公共数据源):

NAVTEQEU:http://msdn.microsoft.com/en-us/library/hh478193.aspx

NAVTEQNA:http://msdn.microsoft.com/en-us/library/hh478192.aspx

  • 如果您更关注位置和地理编码,则可以使用Bing Maps REST位置API:

http://msdn.microsoft.com/en-us/library/ff701711.aspx

  • 考虑到REST比此服务更好用,建议不要使用Bing Maps SOAP搜索服务:

http://msdn.microsoft.com/en-us/library/cc980849.aspx

  • Bing Search 2.0还包括位置信息,请参见Azure Data Marketplace:

http://datamarket.azure.com/dataset/bing/search


1
这在理论上很好,但在实践中似乎没有什么用处。例如,似乎没有办法获取与位置数据相关联的网站的URL。我可以使用NAVTEQ数据服务来获取地理数据和电话号码,但这完全独立于Bing上的任何数据。如果我想在Bing中获取业务的LID,则似乎没有办法做到这一点。如果有人能证明我错了,我会很高兴。我希望有一种方法将Navteq的entityId与Bing上的任何内容关联起来。 - smashedtoatoms
有用的链接!谢谢。虽然我无法验证Bing搜索API是否完全提供位置数据。但POI位置数据在Bing Maps API中是可用的。 - Ananth
根据文档,它应该包括纬度和经度,请参见:https://datamarket.azure.com/dataset/bing/search#schema - Nicolas Boonaert
根据我的经验,NAVTEQNA 数据非常有限,而且大约落后于三年左右。 - cbron

0

https://msdn.microsoft.com/zh-cn/library/gg585126.aspx您可以按区域或ID查询本地列表。您可以: 1)按区域查询以获取实体的完整列表,然后查找任何特定ID的详细信息。

<entry xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns="http://www.w3.org/2005/Atom">
  <id>https://spatial.virtualearth.net/REST/v1/data/20181f26d9e94c81acdf9496133d4f23/FourthCoffeeSample/FourthCoffeeShops('-22067')</id>
  <title type="text" />
  <updated>2011-01-11T02:22:18Z</updated>
  <content type="application/xml">
    <m:properties>
      <d:EntityID>-22067</d:EntityID>
      <d:Latitude m:type="Edm.Double">57.003766</d:Latitude>
      <d:Longitude m:type="Edm.Double">9.874434</d:Longitude>
      <d:AddressLine>Løven</d:AddressLine>
      <d:PrimaryCity>Aalborg</d:PrimaryCity>
      <d:Subdivision>Nordjyllands Amt</d:Subdivision>
      <d:PostalCode>9200</d:PostalCode>
      <d:Phone>0800-XXXXX</d:Phone>
      <d:SecondaryCity />
      <d:CountryRegion>Danmark</d:CountryRegion>
      <d:Name>Fourth Coffee Store #22067</d:Name>
      <d:DisplayName>Fourth Coffee Store #22067, Aalborg, Nordjyllands Amt, Danmark</d:DisplayName>
      <d:Manager>Alan Steiner</d:Manager>
      <d:StoreOpen>Y</d:StoreOpen>
      <d:StoreType>Drive-Thru</d:StoreType>
      <d:SeatingCapacity m:type="Edm.Int64" m:null="true" />
      <d:Open m:type="Edm.Int64">700</d:Open>
      <d:Close m:type="Edm.Int64">1800</d:Close>
      <d:IsWiFiHotSpot m:type="Edm.Boolean">0</d:IsWiFiHotSpot>
      <d:IsWheelchairAccessible m:type="Edm.Boolean">0</d:IsWheelchairAccessible>
      <d:AcceptsOnlineOrders m:type="Edm.Boolean">0</d:AcceptsOnlineOrders>
      <d:AcceptsCoffeeCards m:type="Edm.Boolean">1</d:AcceptsCoffeeCards>
      <d:CreatedDate m:type="Edm.DateTime">2010-11-03T00:00:00</d:CreatedDate>
      <d:LastUpdatedDate m:type="Edm.DateTime">2010-11-03T23:31:36</d:LastUpdatedDate>
    </m:properties>
  </content>
  <rights type="text">© 2011 Microsoft and its suppliers. This API and any results cannot be used or accessed without Microsoft’s express written permission.</rights>
</entry>

要么他们的文档没用,要么就是这个不好。据说你需要一个数据集、一个数据源之类的才能有所进展。如果我只想要附近所有的POI(兴趣点)怎么办? - Seiyria

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接