乍一看,我认为在数据库表中存储邮政编码有两个基本选择:
char(5)
或varchar(9)
支持+4扩展如果我们假设没有国际问题,两者都将满足数据的要求.在过去,我们通常只是走了文本路线,但我想知道是否有人做相反的事情?只是简单的比较看起来整数方法有两个明显的优点:
而且,它似乎不会对显示输出造成太大影响.打一个ToString()
数值,使用简单的字符串操作来插入连字符或空格或其他任何+4扩展名都是微不足道的,并使用字符串格式来恢复前导零.
是否有什么可以阻止使用int
仅限美国邮政编码的数据类型?
我想基于long/lat得到一个地址.似乎这样的事情应该有效吗?
Geocoder myLocation = Geocoder(Locale.getDefault());
List myList = myLocation.getFromLocation(latPoint,lngPoint,1);
Run Code Online (Sandbox Code Playgroud)
问题是我不断得到:方法Geocoder(Locale)未定义类型savemaplocation
任何帮助都会有所帮助.谢谢.
谢谢,我尝试了上下文,首先是locale,然后失败并且正在查看其他一些构造函数(我曾经看过一个只提到locale).而不管,
它没有用,因为我仍然得到:方法Geocoder(Context,Locale)未定义类型savemaplocation
我有:import android.location.Geocoder;
我想在表格中输入电话号码,包括国家代码,分机号码
create table if not exists employee( `
country_code_tel int(11),
tel_number int(10),
extension int(10),
mobile bigint(20)
);
Run Code Online (Sandbox Code Playgroud)
如果tel_number大于15位,我可以使用哪种数据类型,我最好使用Bigint(20)
?
create table address(
address varchar(255),
city varchar(255),
country varchar(255),
post_code int(11)
);
Run Code Online (Sandbox Code Playgroud)
例如,如果我有加拿大的国家代码,我可以使用+2或002.哪种处理更好?
谢谢你的建议.
从地理编码器结果中获取不同的数组内容时遇到问题.
item.formatted_address有效,但不是item.address_components.locality?
geocoder.geocode( {'address': request.term }, function(results, status) {
response($.map(results, function(item) {
alert(item.formatted_address+" "+item.address_components.locality)
}
});
Run Code Online (Sandbox Code Playgroud)
//返回的数组是;
"results" : [
{
"address_components" : [
{
"long_name" : "London",
"short_name" : "London",
"types" : [ "locality", "political" ]
} ],
"formatted_address" : "Westminster, London, UK" // rest of array...
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏!
DC
在数据库中存储国际地址的" 最佳 "方式是什么?以模式的形式回答,并解释为什么选择标准化(或不标准化)您的方式.还解释了为什么选择每个字段的类型和长度.
注意:您可以决定您认为必要的字段.
我有一个地址将显示在网页上,但它不是该页面作者的地址.考虑到w3c的推荐,如何将其编码为语义:
作者可以使用ADDRESS元素来提供文档的联系信息或文档的主要部分,例如表单.此元素通常出现在文档的开头或结尾.
我正在寻找一个好的工具,可以采用完整的邮件地址,格式化显示或与邮件标签一起使用,并将其转换为结构化对象.
例如:
// Start with a formatted address in a single string
string f = "18698 E. Main Street\r\nBig Town, AZ, 86011";
// Parse into address
Address addr = new Address(f);
addr.Street; // 18698 E. Main Street
addr.Locality; // Big Town
addr.Region; // AZ
addr.PostalCode; // 86011
Run Code Online (Sandbox Code Playgroud)
现在我可以使用RegEx来做到这一点.但棘手的部分是保持它足够通用,以处理世界上的任何地址!
我确信必须有一些可以做到的东西.
如果有人注意到,这实际上是opensocial.address对象的格式.
在我的域模型中,对于有问题的实体,我有:
从以上三条信息中,我如何才能在地图上放置标记?我使用的是Google Maps API 3.
谢谢
我已经看到可以从街道地址获取纬度和经度(地理编码,就像在Google Maps API中一样),但是当你知道纬度/长度已经是什么时,是否可以反过来获取街道地址?
该应用程序将是一个iPhone应用程序(以及该应用程序已经知道lat/long的原因),因此从Web服务到iPhone API的任何工作都可以.
我们应该将哪个HTML5标记用于邮政地址?我们可以使用哪些词汇来实现机器可读性?
例如,W3C总部的地址:
W3C/MIT
32 Vassar Street
Room 32-G515
Cambridge,MA 02139 USA
street-address ×10
database ×2
geocoding ×2
types ×2
android ×1
c# ×1
city ×1
gis ×1
google-maps ×1
html ×1
html5 ×1
iphone ×1
mysql ×1
opensocial ×1
parsing ×1
phone-number ×1
postal-code ×1
vocabulary ×1
w3c ×1
web-services ×1