在安卓系统中,从经纬度获取一个地点的地址
我正在构建一个应用程序.现在,我得到了地图以及接触位置的纬度和经度.我还想要与纬度和经度相对应的接触位置的地址.我该如何实现? public class MapViewEvents extends MapActivity { private TextView myLongitude, myLatitude; String result1; private Context context; private MapView myMapView; private MapController myMapController; private double la; private double lo; @Override protected void onCreate(Bundle icicle) { // TODO Auto-generated method stub super.onCreate(icicle); setContentView(R
0 2024-02-11
编程技术问答社区
地理编码--在GoogleMaps Java中把地址(字符串形式)转换为LatLng
我是初学者程序员,在大学学习了几门课程,因此对该领域没有完全的了解.我认为我会在用Googlemaps API编码Android应用程序时进行镜头,发现需要将用户输入的地址(以字符串格式)转换为Google的互补latlng类,或更精确地,提取纬度和经度坐标,以便输入latlng构造函数(java). 我在网上在线搜索几乎没有结果,因为在线建议的代码很复杂,鉴于当前的问题是一个非常标准的问题.我认为Googlemaps API中可能有一个功能可以让我这样做,但找不到它.对于我们在这里的初学者来说,我如何做到这一点? 解决方案 您需要使用地理编码器.尝试此代码段: public LatLng getLocationFromAddress(Context context, String inputtedAddress) { Geocoder coder = new Geocoder(context); List address;
2 2024-02-10
编程技术问答社区
这里的地图3.3。如何获得当前用户位置的街道名称?
我在这里使用Android SDK 3.3.0.我通过使用PositioningManager然后onPositionUpdated触发 找到当前位置 public void onPositionUpdated(PositioningManager.LocationMethod method,GeoPosition position,boolean isMapMatched) { map.setCenter(position.getCoordinate(),Map.Animation.NONE); } 此方法之后,我想获得街道名称哪个用户站.我该怎么办? 解决方案 请致电 positioningmanager#getroadelement(),它将返回当前地图匹配的街道名称.
0 2024-02-09
编程技术问答社区
安卓。地址(来自GeoCode)有固定格式吗?
我需要确定地理位置的地址,因此我使用了地理编码器和地址,我尝试打印一个地址对象并得到以下内容: (出于隐私原因,我使用了一些假数据,但是我在设备上收到的数据是真实的) 地址[addressLines = [0:" 123 ABC ST",1:"墨尔本VIC 1234",2:"澳大利亚"],功能= 123,Admin = Victoria,sub-Admin = Null = null,null,locality = Melbourne,墨尔本,通道= abc st,postalcode = 1234,countryCode = au,counturyname =澳大利亚,haslatitude = true,latitude = -123.321,haslongitude = true,经度= 123.321,phone = null = null,url = null = null,extras = null = null = null] 现在我想知道,我可以假设:
2 2024-02-01
编程技术问答社区
谷歌地理编码器服务无法使用(坐标到地址)。
我必须通过坐标获得一个地址,但是它不起作用,并且输出"无法获得地址": public String GetAddress(String lat, String lon) { Geocoder geocoder = new Geocoder(this, Locale.ENGLISH); String ret = ""; try { List addresses = geocoder.getFromLocation(Double.parseDouble(lat), Double.parseDouble(lon), 1); if(addresses != null) { Address returnedAddress = addresses.get(0);
0 2024-01-27
编程技术问答社区
安卓。反向地理编码------getFromLocation
我正在尝试根据长/lat的地址获得一个地址.似乎这样的事情应该起作用吗? Geocoder myLocation = Geocoder(Locale.getDefault()); List myList = myLocation.getFromLocation(latPoint,lngPoint,1); 问题是我不断得到:用于SaveMaplocation类型的方法GeoCoder(LOCALE)不确定 任何帮助都会有所帮助.谢谢. 谢谢,我尝试了上下文,首先尝试了一个环境,它失败了,正在寻找其他一些构造函数(我已经看到一个提到语言环境的人).无论如何, 它仍然无法正常工作,因为我仍在得到:对于SaveMaplocation类型的方法,地理编码器(上下文,语言环境) 不确定 我确实有:导入android.location.geocoder; 解决方案 以下代码段为我做的(LAT和LNG在此位上方声明了双打): Geocoder geo
2 2024-01-27
编程技术问答社区
自由格式文本的一般地址解析器
我们有一个程序显示地图数据(考虑Google地图,但为客户提供更多的交互性和自定义层). 我们允许通过一组组合框进行导航,这些组合盒将某些字段预填充一堆数据(即:国家:加拿大,加拿大,省场,填写.一个县/地区,一个城市被填补了等...). 尽管这可以保证准确地址,但如果用户不知道街道地址或城市的位置,这对用户来说是痛苦的(即,哪个县/地区是Kitchener?). 因此,我们正在考虑尝试使用Freeform文本字段进行地址解析器. 用户可以输入这样的内容(类似于Google Map,Bing Map等...): 22 Main St,Kitchener, ,我们可以将其分为部分,并在数据上进行查找,并达到他们正在寻找的点(或建议替代方案). 问题是我们如何正确地将信息划分?我们如何分解各节并找到可能的匹配项?我猜想我们不能保证用户以我们一直期望的格式输入数据(显然).如果我们找不到确切的匹配(或找到多个确切匹配的匹配...两个在不同县的街道名称相同的城
4 2024-01-23
编程技术问答社区
Windows Phone 8:获取当前地址数据(从你当前的位置)。
我试图实现一个按钮,该按钮在单击 后填写 纬度 经度 街 Streetnumber 邮政编码 城市 myGeoposition.civicaddress. 给我城市和邮政编码 myGeoposition.coordion. 给我Lati/经度 我在哪里得到其余的? 我正在使用地图控制(不是bing map!),来自:microsoft.phone.maps.controls; assembly = microsoft.phone.maps.maps.maps try { Geolocator geolocator = new Geolocator(); geolocator.DesiredAccuracy = PositionAccuracy.Default; IAsyncOperation locationTask = null
4 2023-12-17
编程技术问答社区
寻找美国地址验证网络服务
正如标题所说,我正在寻找美国地址验证网络服务.另外: 我不需要地图 我不需要地理编码 我确实需要: 验证地址是真实的 地址解析 Google的地图/bing地图似乎不错,但由于这些: 而对我不起作用: 如果不在地图图像上绘制点,则禁止使用 高级帐户的低要求限制(100,000/天).我需要更多大约1,000,000/天 我不需要地理编码,这是资源密集的,这意味着它很慢 有什么建议? 解决方案 也许是USP? products.htm 其他解决方案 使用FedEx的API.他们有一个可以验证地址的API. 也: /a> 其他解决方案 从理论上讲,您可以运行桌面软件并插入其提供的任何API,但是您会对诸如正常运行时间,数据更新和关联开销之类的事情负责.您还可能会遇到软件线程模型的问题 - 它是多线程或单线程软件吗?您不想在生产中找到它. 那里有一些Web服务可以验证包括USPS官方Web服务在内的基于美
4 2023-12-02
编程技术问答社区
在lat/long对中获取街道地址
我已经看到有可能获得纬度和经度(地理编码,例如 Google Maps API )从街道地址中,但是当您知道Lat/Long是什么时,可以进行反向并获得街道地址吗? 该应用程序将是一个iPhone应用程序(以及为什么该应用程序已经知道LAT/Long),因此从Web服务到iPhone API的任何内容都可以正常工作. 解决方案 再次Google 其他解决方案 Google现在支持HTTP上JavaScript API和Web服务中的反向地理编码.请求如下: http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY 请注意,您必须将纬度更改为纬度,lon为lon,而api_key则是您的Google Maps API密钥.在以下电子表格中,在以下地理编码标记为是YES 的国家中,服务返回结果: 应尽快从官方文档中找到更多信息: 其他解决方案 这称为"反向
6 2023-12-02
编程技术问答社区
如何以编程方式获得街道地址的经度和纬度(以及合法的)。
据说可以从Google Maps或一些此类服务中获得此功能. (美国地址仅不够好.) 解决方案 您要寻找的术语是地理编码,是的,Google确实提供了此服务. 新的V3 API : 旧V2 API: http://code.google . 其他解决方案 除了上述 a>,还有一个竞争 Yahoo提供的服务.在最近的一个通过用户互动完成地理编码的项目中,我提供了对两者的支持.原因是我发现,尤其是在美国以外,他们对更晦涩的位置的处理差异很大.有时Google会有最好的答案,有时是Yahoo. 一个人要注意:如果Google真的认为他们不知道您的位置在哪里,他们将返回602个错误,表明失败.另一方面,雅虎,如果可以将城市/省/州/等剥离出您的不良地址,它将返回该镇中心的位置.因此,您确实必须注意结果,看看它们是否真的是您想要的.某些结果中有辅助领域告诉您有关此信息:Yahoo称此字段为"精度",Google称其为"准确性". 其他解决方案 如果您想在不依赖
4 2023-12-02
编程技术问答社区
在HTML中显示街道地址的最语义化方式是什么?
我有一个将在网页上显示的地址,但它不是页面作者的地址.给定 W3C推荐 of: 作者可以使用地址元素为文档或文档的主要部分(例如表单)提供联系信息.该元素通常出现在文档的开头或结尾. 解决方案 您可以使用 hcard microformat 描述您的地址.微型人体的优点是您可以在现有文档中使用它们来丰富它们. 这是从 microformats wiki wiki : 169 University Avenue Palo Alto, CA   94
2 2023-11-26
编程技术问答社区
用各种分隔符将地址分割成街道地址、城市、州、邮编和国家
我的数据在Excel中.我有几张数据表,每个纸上的地址始终在同一列中.地址格式的示例包括: 1155 15th Street NW Suite 600华盛顿特区20005 US 4600皇帝大道#200 Durham,NC 27703-8577 US 200史蒂文斯大道费城,宾夕法尼亚州19113美国 505 City Parkway West Orange,CA 92868 US 550 S Caldwell St,夏洛特,北卡罗来纳州28202-2633 US 1643 NW 136th Ave Ste H200 Sunrise,FL 33323-2857 US 我已经尝试了以下代码,但是此时在" scity = trim(rcell.value,len(saddress) + 1,lstatepos -lstatepos -len(saddress)-1))中获取错误. 谁能帮助我弄清楚如何解决此问题? Sub SplitAddresses()
2 2023-11-16
编程技术问答社区
在excel中分割地址、城市、州和邮编,缺少分隔符。
我有一个Excel电子表格,其中包含没有定界器的单个单元格中包装的整个地址.地址看起来像这样: 2701 NW 64TH TER MARGATE FL 33063-1703 901 NE 8 ST HALLANDALE BEACH FL 33009-2626 1840 DEWEY ST UNIT 305 HOLLYWOOD FL 33020 3049 NE 4 AVE WILTON MANORS FL 33334-2047 650 NE 56 CT OAKLAND PARK FL 33334-3528 因此,A列中的前五个单元格将包含上述地址. 您可以看到,其中一些城市由两个单词组成,但状态始终是fl或ny.我要做的就是将地址,城市,州和邮编分开,并在自己的专栏中分开.我希望有一种方法可以在Excel中的VBD(Visual Basic)中进行此操作.这样我就可以将其放入宏中. 我有一个想法,但是我的VBD有限: stateArray = Split(
4 2023-11-16
编程技术问答社区
SmartyStreets地址验证php示例?
我可以获取示例PHP代码示例,该示例调用SmartyStreets liveaddress API进行地址验证? 解决方案 当然 - 我们在我们的github reposority .那里有3个示例: 使用卷曲对我们的API的请求(可以一次处理许多地址) get请求.简单,但仅支持一个请求 一个" slap"(单线地址处理)示例,该示例显示了如何验证地址是否尚未分为街道,城市,州等等组件. 如果您还有其他问题,我很乐意为您提供帮助;我写了这些例子. 其他解决方案 如果您正在在没有安全证书的测试系统上开发Smartystreet代码,则可以添加此行以禁用证书测试: if ($bTestSystem) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 其他解决方案 聪明的街道使用与许多其他解决方案相同的方法.用户输入地址,然后执行查找,如果未找到地址,则向用户呈现一个有效地址列表要选择.这是一种较慢
8 2023-11-13
编程技术问答社区
您如何执行地址验证?
甚至可以执行地址(物理,而不是电子邮件)验证吗?即使仅在美国,也似乎很艰巨的任务,也似乎是大量的地址格式.另一方面,这似乎是几个业务需求所必需的任务. 解决方案 这是一种免费的"框外"方法.不是100%完美的,但应该拒绝公然不存在的地址. 将整个地址提交到 Google的地理编码Web服务.此服务试图返回所喂养位置的确切坐标,即纬度和经度. 根据我的经验,如果地址无效,您将获得服务的602结果.肯定有误报或假否定的可能性,但与其他一致性检查一起使用. ( yahoo的地理编码网络服务另一方面,另一方面,如果城镇的存在,请返回城镇中心的坐标,但其余的地址为虚假.只要您密切关注结果中的"精度"领域). ). 其他解决方案 这里有许多好的答案USPS.这一切都很好,但是应该考虑到与实施相关的业务需求和成本,然后权衡所需的收益. 根据业务需求和数据接收到系统的方式,实时地址处理解决方案可能是最好的选择.如果需要实时解决方案,您将需要考虑Google Ma
2 2023-11-12
编程技术问答社区
您是否将地址分解为街道/城市/州/邮政编码?
我当前的应用需要为用户存储地址信息.我目前正在辩论是使用习惯街道地址/城市/州/邮政编码文本框和下拉列表,还是使用Google简单地将所有内容都放在一行上的方法.关于以这两种方式存储地址信息的利弊的任何想法? 解决方案 您应该将其拆分.这将使在道路上报告要容易得多.如果您想拉起州或邮政编码或城市的所有居民,会发生什么?如果您使用所有一个字段,您将被卡住并希望将其分开. 另外,如果您不提示它们,则用户会忘记输入所需的所有信息. 其他解决方案 从帖子上的用户输入标签来判断,我假设您是指用户 输入 现在如何存储后端数据库中的数据. 如果您想能够对信息进行分类和分析(例如,用于报告和统计目的),大概您的数据库仍需要将此信息存储为单独的字段. 在这种情况下,我认为这将取决于您有多自信,您可以正确解析地址信息到其各个领域. 一个混合动力选项是允许用户以一行输入地址,然后将信息最佳地解析到单独的字段中.这类似于Outlook管理联系人的地址 - 您将所有信息输入
6 2023-11-10
编程技术问答社区
电话和地址的mysql数据类型
我想以表格输入电话号码,包括国家代码,扩展 create table if not exists employee( ` country_code_tel int(11), tel_number int(10), extension int(10), mobile bigint(20) ); 如果tel_number大于15位,我可以使用哪个数据类型,我最好使用Bigint(20)? create table address( address varchar(255), city varchar(255), country varchar(255), post_code int(11) ); 例如,如果我有加拿大的国
6 2023-10-30
编程技术问答社区
在数据库中使用整数列来存储美国邮政编码是一个好主意吗?
乍一看,我似乎有两个基本选择用于存储 zip代码数据库表: 文本(可能最常见),即char(5)或varchar(9)支持+4扩展 数字,即32位整数 如果我们认为没有国际问题, 两者都会满足数据的要求.过去,我们通常刚刚走了文本路线,但是我想知道是否有人相反?从简短的比较来看,整数方法似乎具有两个明确的优势: 从本质上讲,它仅限于数字(而没有验证,文本样式可以存储字母,据我所知,这些字母在邮政编码中尚无作品).不过,这个不意味着我们可以/应该/应该放弃验证用户输入,但! 它需要更少的空间,是4个字节(即使对于9位邮政编码也应该足够),而不是5或9个字节. 另外,似乎不会损害显示输出太多.在数字值上拍打ToString()是微不足道的,使用简单的字符串操纵插入连字符,空间或其他任何用于+4扩展名,并使用字符串格式恢复领先的零. 有什么可以使用int作为仅使用US邮政编码的数据类型的东西? 解决方案 数字邮政编码是 - 以一种小方法 - 要求.
4 2023-10-30
编程技术问答社区
显示标记地址(街道-地址),并点击迅速。
我在Google Maps中有标记的纬度和经度位置,我想在Swift中将其转换为位置名称字符串.做这个的最好方式是什么? 我想显示标记的位置地址,但我不知道该怎么做. 这是我用来添加标记并获得纬度和经度的代码: func mapView(mapView: GMSMapView, didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) { if counterMarker
10 2023-10-09
编程技术问答社区