我在 jQuery 的帮助下使用 google API 使用地理编码。以下是我试过的代码。
jQuery(document).ready(function () {
var geocoder = new google.maps.Geocoder();
jQuery('AddressPicker1').autocomplete({
source: function (request, response) {
geocoder.geocode({ address: request.term}, function (results, status) {
if (status === google.maps.GeocoderStatus.OK) {
response(jQuery.map(results, function(item) {
var streetNumber = "";
var streetName = "";
var cityName = "";
var zip = "";
var country = "";
var countyName = "";
var state = "";
for ( var component =0; component < item.address_components.length; component++ ) {
if (item.address_components[component] != undefined && item.address_components[component] …Run Code Online (Sandbox Code Playgroud) 我有一个需要公司注册的应用程序。部分注册需要公司地址。
我想使用以下方式自动完成/建议地址:
GeoDataApi.getAutocompletePredictions()
(或等效)以尽量减少与远程数据库的冲突,以防止合并时服务器数据库中的名称和地址发生冲突。服务器/后端是单独开发的,他们使用谷歌自动完成功能来添加使用网络服务的地址。
该应用程序有时会离线使用。目前,该应用程序在完成之前会检查互联网是否正常,否则用户必须自行输入地址。这可能会导致公司被创建两次,并创建不同措辞的地址
该应用程序目前正在美国使用,并在多个州推出。
1. 谷歌自动完成的信息可以在没有访问互联网的情况下使用吗?
(例如可下载的地址数据库?)
2. 有没有办法在本地区域缓存地址?
3. 是否有 GeoDataApi 的替代库(遵循相同的地址格式)?
android autocomplete offline-mode autocompletetextview street-address
我有一些经纬度坐标,我想使用 Python 将其转换为特定地址。你知道怎么做吗?谢谢你我是新来的。
我正在尝试实现一个动态地址表单,例如亚马逊地址页面。
例如,对于United States,将显示以下字段:
另一方面,澳大利亚将显示这些字段:
其他国家:
中国:
加拿大:
我想问是否有任何 Javascript 库会确定每个国家/地区不同的其他与地址相关的字段。或者任何关于如何实现这一目标的想法都可以。
我不确定我是否确实提供了有关我的问题的足够详细信息,但如果需要,我很乐意添加更多信息。非常感谢!
我尝试搜索Javascript地址库,但没有一个符合我的需求。
我对正则表达式很有经验,但我对当前涉及析取的应用程序有一些困难.
我的情况是这样的:我需要根据地址的"标识符元素"上的正则表达式匹配将地址分成其组成部分 - 类似的英语示例可能是"state","road"或" boulevard" - 例如,我们在地址中写了这些内容.想象一下,我们有一个类似下面的地址,其中(这在英语中永远不会发生),我们在每个名称后面指定了标识符类型
United States COUNTRY California STATE San Francisco CITY Mission STREET 345 NUMBER
(CAPS中的单词是我所谓的"标识符").
我们想将其解析为:
United States COUNTRY
California STATE
San Francisco CITY
Mission STREET
245 NUMBER
好吧,这对于英语来说当然是设计的,但这里有一个问题:我正在处理中文数据,实际上这种标识符规范的风格一直在发生.以下示例:
??-? ; ??-? ; ??-? ; ??-? ; ??-? ;
Yunnan-Province ; LiJiang-City ; GuCheng-District ; Xi'An-Street ; Yangchun-Alley
这很容易 - 对潜在的候选标识符名称进行惰性匹配,分为分离列表.
对于中国,以下是"省级"实体:
? (Province) ,
??? (Autonomous Region) ,
? (Municipality)
所以我的正则表达式到目前为止看起来像这样:
(.+?(?:(?:?)|(?:???)|(?:?)))
我有一系列这些,以便考虑地址的不同部分.例如,对应于城市的下一级是:
(.+?(?:(?:??)|(?:???)|(?:?)|(?:?)))
因此,要匹配省实体,然后是城市实体:
(.+?(?:(?:?)|(?:???)|(?:?)))(.+?(?:(?:??)|(?:???)|(?:?)|(?:?)))
使用命名捕获组:
(?<Province>.+?(?:(?:?)|(?:???)|(?:?)))(?<City>.+?(?:(?:??)|(?:???)|(?:?)|(?:?)))
对于上述情况,这会产生:
$+{Province} = ???
$+{City} = …
有没有办法在应用程序中设置地址,所以点击它时会自动在Google地图中打开它?我可能最终将地图应用到我的应用程序中,但它只是一个简单的参考应用程序,只是为了找到地址.
我正在使用Magento CE 1.7.0.2,最近从1.4.2.0升级.在后端编辑/创建客户地址时,国家/地区下拉字段为空白 - 没有可供选择的选项.它也不适用于前端地址下拉列表.
任何想法是什么造成的,我能找到的唯一代码提示是:"this.defaultCountries = [false,false];" 在页面上的JS中,而在新的Magento安装(相同版本,相同的默认国家/地区)上,它显示:this.defaultCountries = ['GB','GB'];
我正在尝试隐藏一些基于shipping_method.phtml的文本/代码,具体取决于所选或输入的送货地址的国家/地区是否为法国.
我发现的唯一代码是
Mage::getSingleton('checkout/type_onepage')->getQuote()->getShippingAddress()->getCountryId()
Run Code Online (Sandbox Code Playgroud)
但所有这一切都是在地址簿中返回我的默认地址的countryID.因此,当地址已经在地址簿中时,代码可以工作,但如果客户决定将他/她想要发送到新地址,则代码不起作用.
所以我需要一种方法来访问php/javascript中选择/输入的CountryID(应该存储在某个地方的会话中,因为它显示在进度侧栏中).
请注意,我在magento CE 1.7.0.2中使用标准的onepage checkout.
我是rails的新手,也是一个简单的应用程序.我的ERD中有一个名为Client的模型,并希望保存每个客户端的地址.
我最初的想法是将地址保存为单独的字段,即:
rails g model Client address_first:string address_second:string city:string ...
Run Code Online (Sandbox Code Playgroud)
但这似乎效率很低.我确定必须有一种方法来保存地址哈希,数组或者JSON?我已经阅读过并且人们一直在指使用"序列化",但我不确定是否以及如何为地址字段实现此功能.
非常感激任何的帮助.
谢谢
street-address ×10
android ×2
country ×2
magento ×2
admin ×1
autocomplete ×1
checkout ×1
cjk ×1
coordinates ×1
geocoding ×1
greedy ×1
hash ×1
java ×1
javascript ×1
jquery ×1
json ×1
magento-1.7 ×1
maps ×1
offline-mode ×1
perl ×1
python ×1
reactjs ×1
regex ×1
schema.org ×1
shipping ×1