- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在为位置执行自动完成 API 调用时,我请求来自 google 的 JSON 响应。
“id”和“place_id”字符串有什么区别?
这两个 ID 是世界上任何一个城市唯一的吗?
Google places 会为世界上的每个城市分配一个 ID 吗?
例如,Somers, NY, USA 是否与 Somers, New York, United States 具有相同的 id?
有没有一种简单的方法可以获取城市的 ID? (来自谷歌地图网址或其他?)
这是美国纽约州 Somers 的自动完成 API 调用的 JSON 响应:
{
"html_attributions" : [],
"result" : {
"address_components" : [
{
"long_name" : "Somers",
"short_name" : "Somers",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Westchester County",
"short_name" : "Westchester County",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "New York",
"short_name" : "NY",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
}
],
"adr_address" : "\u003cspan class=\"locality\"\u003eSomers\u003c/span\u003e, \u003cspan class=\"region\"\u003eNY\u003c/span\u003e, \u003cspan class=\"country-name\"\u003eUSA\u003c/span\u003e",
"formatted_address" : "Somers, NY, USA",
"geometry" : {
"location" : {
"lat" : 41.29963050000001,
"lng" : -73.7360175
},
"viewport" : {
"northeast" : {
"lat" : 41.3550988,
"lng" : -73.65881709999999
},
"southwest" : {
"lat" : 41.2379047,
"lng" : -73.78000709999999
}
}
},
"icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png",
"id" : "8e846f7cdf419380d138e6d605137e739075b777",
"name" : "Somers",
"place_id" : "ChIJ6wv7yGixwokRIwjh6OWI4I0",
"reference" : "CoQBcgAAAKxvwwjlyK3ZaVA5DAM52DU8tMMplyvamYxXVJuMyDplQ3SUs-9ONvZgIN4sDW_sUz9z7wdoBCmPcgWHY9Oi_l0hImvMtiE8s6TKaUCDju2vzlcSEGXtDW0bvixVbbuF35AP2stRw80YjcrnwuMDglKEHKUVdH8vzSVG91WNOcOcEhBda300E-VstT6ZQ1zCx30eGhQBUGcFLuUeB484h1AzDw75Aw5wxA",
"scope" : "GOOGLE",
"types" : [ "administrative_area_level_3", "political" ],
"url" : "https://maps.google.com/maps/place?q=Somers,+NY,+USA&ftid=0x89c2b168c8fb0beb:0x8de088e5e8e10823"
},
"status" : "OK"
}
最佳答案
“id”和“reference”已被弃用,并将于 2015 年年中从结果中删除。从您可以从该信息的某个地方查找的意义上说,它们并不是“独特的”。
Placeid 是不同的 - 它对于位置和来说都是唯一的,而且位置通常只有一个 Placeid。 (在大多数情况下都是如此。但是,“地点”可以有其他 ID,这些 ID 指的是不同的范围(Google 范围与用户范围),或者如果企业已搬到不同的地方,则为其提供新的 place_id。但是在所有情况下, place_id 仍然存在。)此外,您使用 Placeid 访问详细信息 API。
在此处查看弃用通知:https://developers.google.com/places/documentation/search
Note: The id and reference fields are deprecated as of June 24, 2014. They are replaced by the new place ID, a unique identifier that can be used to compare places and to retrieve information about a place. The Places API currently returns a place_id in all responses, and accepts a placeid in the Place Details and Place Delete requests. Soon after June 24, 2015, the API will stop returning the id and reference fields in responses. Some time later, the API will no longer accept the reference in requests. We recommend that you update your code to use the new place ID instead of id and reference as soon as possible.
关于android - 谷歌地方 API : Are "place_id" or "id" unique to any city in the world?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198283/
我想将 [city]、[cIty]、[ciTY]、... 替换为 [City]。 我认为正则表达式是一个很好的解决方案,但我不擅长正则表达式。 尝试过的代码: var text = "[City] [
我正在使用 Ruby on Rails 制作一个网站,我正在考虑数据库结构。 这个网站很简单,我们列出了很多地方,并告诉他们来自哪个城市。 例如“埃菲尔铁塔”/巴黎或“帝国大厦”/纽约 对于数据库,哪
如果 Google 的关键字规划器向我显示关键字“Web Design [city-name]”获得约 880 次搜索,而“Website Design [city-name]”获得约 620 次搜索
这个脚本很好用,它生成函数的town必须注册但是他生成so city 如何将值 #city 插入/传递到输入字段 value="cityname" $(document).ready( funct
我有一个包含很多城市和两个名称相似的城市的数据库。 荷斯坦州奥尔登堡和奥尔登堡(奥尔登堡) 我从 URL 获取城市 示例网址: www.example.com/cityname/oldenburg-i
Cannot read property 'data' of undefined at Object.city 问题是我正在动态调用状态,当我编写city.UP.data时,它显示正确的结果,当我在此
我正在尝试将列表插入到 postgres 表中。 在 try 中,它在这一行失败了: curr.execute("""INSERT INTO CITY (name) values (%s);""",(
我想转换引用对象属性或子属性的 lambda 表达式,例如x => x.Address.City 转换成字符串 Address.City。是否存在执行此操作的现有框架方法(MVC、EF、...?),还
这些 linq 查询有什么区别: Students.Where(x=>x.City == "Lahore").ToList(); Students.ToList().Where(x=>x.City =
一天前我刚刚从 Xcode 9 更新到 Xcode 10,当我正要调试我的位置跟踪应用程序时才意识到我从未收到设备位置信息。所以我去 map 应用程序检查它是否只是我的应用程序的问题,但是当我将位置调
我安装了 django-cities 插件并在 settings.py 中设置了以下参数: CITIES_FILES = { 'city': { 'filena
题目地址:https://leetcode-cn.com/problems/destination-city/ 题目描述 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 p
我已经配置了Team City通过EC2发送电子邮件,并且工作正常,但是现在如何设置电子邮件帐户以发送服务器上所有构建作业的失败通知?我敢打赌,答案是盯着我,但我只是看不见。 TC 7.x BTW。
将 TeamCity 构建代理安装在构建服务器之外的另一台机器上意味着什么?我的理解是,我需要“TeamCity 服务器安装”才能开始“代理安装”,对吗?现在我已经安装了带有 webUI 的 Team
我正在尝试在构建服务器(团队城市 6.5.5)上添加一个新的构建代理 - 我能够添加一个新的代理,但现在第一个已断开连接,第二个正在运行,我认为存在一些问题我指定的 ownport 和 ServerU
我在TeamCity项目中遇到以下错误: Error collecting changes for VCS repository 'MySvnRepository' Unable to get SVN
各位, 我正在尝试使用团队城市。我完成了 7 个步骤中的 6 个步骤。现在是最后一步,在“Agent Requirements”选项卡下,它向我显示以下消息 Agents compatibility
我们有 3 个环境: 开发:Team City 在此部署,以在主干上进行 Subversion 提交。 暂存:用户接受是在此处针对候选版本的构建完成的。 生产:当UAT通过时,通过的代码集部署在此处。
Gradle支持的最新TeamCity 7版本是什么? 最佳答案 通过使用gradle包装器,您应该能够在Teamcity 7中使用最新的2.8 gradle版本 关于gradle - Team Ci
生成项目时,通常的过程是,一旦将所有文件从源代码控制中拖放下来,就会运行AssemblyInfo修补程序。 使用CodeSmith时,我们对此有疑问。问题在于我们有两个构建步骤。 步骤1-运行Code
我是一名优秀的程序员,十分优秀!