标签: geocoding

Django:我如何在数据库中存储地理点

需要正确的地理点数据类型.

我将获得并使用谷歌地图API显示它,格式如

  • 42.761819,11.104863
  • 41.508577,-101.953125

用例:

  • 用户点击地图
  • django用额外的数据保存这一点
  • 在下次访问django时,在地图上显示此点

因此,点之间没有距离等等.

DB:postgres 8

Django:1.4

django geocoding

7
推荐指数
2
解决办法
6785
查看次数

谷歌地理编码通过HTTP回调功能?

我想通过HTTP功能使用谷歌地理编码将城市名称转换为我的AJAX Web应用程序的经度和纬度.

但是,似乎HTTP地理编码器功能不存在回调函数

http://code.google.com/apis/maps/documentation/geocoding/index.html

是真的,没有回调函数吗?

因为如果这是真的,它实质上意味着当与AJAX一起使用时,通过HTTP api的Google地理编码是无用的,因为JavaScript会引发跨域异常错误.

关于如何在JavaScript中的AJAX Web应用程序中通过HTTP api使用地理编码的任何想法?

:我希望使用完全成熟的谷歌地图API,它是大约200KB的下载(即的GClientGeocoder).我想使用它的超快速响应的HTTP api b/c,并且不需要我的网络用户必须下载巨大的全面交互式谷歌地图api.

例如 http://maps.google.com/maps/geo?output=json&sensor=false&key= {API_KEY}&q = {CITY,STATE}&CALLBACK = ????

谢谢

javascript ajax geocoding callback

6
推荐指数
1
解决办法
1万
查看次数

有没有办法进行批量地理编码(按地址获取lat/lon,反之亦然)?

Google地理编码API有严重的限制(每天2,500个请求),我们总是会遇到限制错误.他们的营业执照花费10,000美元,对我们来说太贵了.
服务应与不同语言和不同国家合作.
服务应验证地址并返回lat/lng.地址可以是具有不同格式的字符串.

我们已准备好为此类服务付费,最好使用RESTful API.

geocoding reverse-engineering google-geocoding-api

6
推荐指数
3
解决办法
7417
查看次数

http://schema.org/GeoShape属性的适当格式是什么?

如果GeoShape页面包含示例或单个属性被分解而不仅仅是Text,那将是很好的.

我对圆圈属性特别感兴趣.我想从诺丁汉市中心(52.953,-1.149)定义一个20英里(约32公里)半径的圆圈.

<!DOCTYPE html>
<html>
<head>
<title>Nottingham City Neighbourhood</title>
</head>
<body>
<div itemscope itemtype="http://schema.org/Place">
  <div itemprop="geo" itemscope itemtype="http://schema.org/GeoShape">
    <meta itemprop="circle" content="52.953 -1.149 32186.88"/>
  </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

丰富的代码段工具确实会选择数据,但我不相信我使用了正确的格式.特别是因为解析的经度是积极的.

> The following structured data is viewable only in the XML results view
> in Custom Search. More information.
> 
> geoshape (source = MICRODATA)  circle = 52.953 -1.149 32186.88 
> 
> 
> The following structured data can be used to filter search results in
> Custom Search. More information. …
Run Code Online (Sandbox Code Playgroud)

geocoding semantic-web schema.org

6
推荐指数
1
解决办法
1637
查看次数

R ggplot2/ggmap同心圆为点

我试图绘制一些信息,显示完整的人口,然后在地图上按位置绘制该人口的子集.我已经看到使用同心圆或三维倒锥形的数据可视化来表达这一点.我只是无法弄清楚如何在ggplot/中ggmap

这是一个免费的手版本Paint,显示了我正在做的事情的粗略概念: 在此输入图像描述

这是一个例子的粗略数据:

> dput(df1)
structure(list(zip = c("00210", "00653", "00952", "02571", "04211", 
"05286", "06478", "07839", "10090", "11559"), city = c("Portsmouth", 
"Guanica", "Sabana Seca", "Wareham", "Auburn", "Craftsbury", 
"Oxford", "Greendell", "New York", "Lawrence"), state = c("NH", 
"PR", "PR", "MA", "ME", "VT", "CT", "NJ", "NY", "NY"), latitude = c(43.005895, 
17.992112, 18.429218, 41.751554, 44.197009, 44.627698, 41.428163, 
41.12831, 40.780751, 40.61579), longitude = c(-71.013202, -66.90097, 
-66.18014, -70.71059, -70.239485, -72.434398, -73.12729, -74.678956, 
-73.977182, -73.73126), timezone = c(-5L, -4L, -4L, -5L, -5L, 
-5L, …
Run Code Online (Sandbox Code Playgroud)

geocoding r geolocation ggplot2 ggmap

6
推荐指数
1
解决办法
3581
查看次数

谷歌地图api,提供的API密钥无效

这是我第一次发布关于堆栈溢出的问题,真的希望你们能帮忙。

我第一次尝试使用谷歌地图地理编码 api 并且无法让它工作。

我使用的网址格式是:

https://maps.googleapis.com/maps/api/geocode/json?address=LS2+9AQ&sensor=false&key=[MY_API_KEY]

在这种情况下,我正在从 chrome 浏览器查找英国邮政编码:LS2 9AQ。

当我不使用我的 api 密钥时,该 url 确实有效,但是没有密钥的允许调用数量的限制对于我的需要来说太低了。

我还没有在生产站点中使用它,现在它是从我的本地开发人员在 chrome 中运行的。

我得到的实际回应是:

[error_message] => The provided API key is invalid.
[results] => Array
    (
    )

    [status] => REQUEST_DENIED
Run Code Online (Sandbox Code Playgroud)

当我删除 api 密钥时,它会工作并返回以下内容:

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "LS2 9AQ",
               "short_name" : "LS2 9AQ",
               "types" : [ "postal_code" ]
            },
            {
               "long_name" : "Woodhouse",
               "short_name" : "Woodhouse",
               "types" : [ "sublocality", "political" ]
            },
            {
               "long_name" : "Leeds",
               "short_name" …
Run Code Online (Sandbox Code Playgroud)

url google-maps geocoding

6
推荐指数
1
解决办法
9744
查看次数

根据纬度和经度列表计算的中心点与实际略有不同

我正在使用 C# 计算可用纬度/经度列表的中心纬度/经度并在 OpenLayer 地图上渲染。

我观察到获取中心 lat/lng 的计算会给我带来 lat/lng 的轻微差异。我参考此链接进行计算计算 多个纬度/经度坐标对的中心点

C# 代码:

static void Main(string[] args)
        {
            List<GeoCoordinate> listCoordinate = new List<GeoCoordinate>();
            listCoordinate.Add(new GeoCoordinate() { Latitude = 22.9833, Longitude = 72.5000 }); //Sarkhej
            listCoordinate.Add(new GeoCoordinate() { Latitude = 18.9750, Longitude = 72.8258 }); //Mumbai
            listCoordinate.Add(new GeoCoordinate() { Latitude = 22.3000, Longitude = 73.2003 }); //Vadodara
            listCoordinate.Add(new GeoCoordinate() { Latitude = 26.9260, Longitude = 75.8235 }); //Jaipur
            listCoordinate.Add(new GeoCoordinate() { Latitude = 28.6100, Longitude = 77.2300 }); //Delhi …
Run Code Online (Sandbox Code Playgroud)

c# geocoding latitude-longitude openlayers

6
推荐指数
1
解决办法
3747
查看次数

谷歌地理编码api不如使用地址的谷歌地图准确

我有很多例子,谷歌地图返回确切的位置,而地理编码找不到完全匹配,只提供一个匹配纬度/经度,这对我的目的没有好处.

例如:谷歌地图中的"1729国道8,奥本,IN 46706"将我完全放在沃尔玛配送中心上.

使用地理编码.....通过 http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html

或手动

通过https://maps.googleapis.com/maps/api/geocode/json?address=1729+state+road+8,+auburn,+IN,+46706&key=[your_key_here]

距离几英里远的地方......

我不明白为什么差异,因为我将使用地理编码等表达MAP,并且许多例子在两者之间不匹配.我需要通过MAPS进行地理编码!

google-maps geocoding google-maps-api-3 google-geocoding-api

6
推荐指数
1
解决办法
1015
查看次数

使用MapKit和Swift在给定地址中打开地图

我在Swift 3中理解Apple的MapKit时遇到了一些麻烦.

我在这里找到了一个例子:如何用swift中的坐标以编程方式打开地图App?

public func openMapForPlace(lat:Double = 0, long:Double = 0, placeName:String = "") {     
    let latitude: CLLocationDegrees = lat
    let longitude: CLLocationDegrees = long

    let regionDistance:CLLocationDistance = 100
    let coordinates = CLLocationCoordinate2DMake(latitude, longitude)
    let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance)
    let options = [
        MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: regionSpan.center),
        MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan: regionSpan.span)
    ]  
    let placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil)
    let mapItem = MKMapItem(placemark: placemark)
    mapItem.name = placeName
    mapItem.openInMaps(launchOptions: options)
}
Run Code Online (Sandbox Code Playgroud)

这绝对是游泳,除了在这种情况下我需要使用地址而不是坐标.

我已经找到了使用谷歌地图做到这一点的方法,但我似乎无法找到Apple地图的具体答案,如果它存在,我已经完成了它的上釉.

如果有人能帮助我理解正确的方法是什么,那将是惊人的.我正在使用:

  • Xcode 8.3.1
  • Swift …

geocoding geolocation mapkit ios swift

6
推荐指数
2
解决办法
5820
查看次数

iOS 9.0位置搜索中的替代MKLocalSearchCompleter

我发现MKLocalSearchCompleter只有可用iOS 9.3+,不幸的是我的应用程序需要支持9.0+.我想在Swift 4.0.Whats的替代方案中为位置搜索制作一个自动完整的建议MKLocalSearchCompleter

有没有其他更好的方法来自动建议位置?

尝试了什么:

我已经使用CLGeocoder, geocodeAddressString()但不能用于自动完成建议搜索,因为搜索字符串中的更改是频繁的,因此API不允许api调用.我错过了什么?

geocoding ios swift

6
推荐指数
0
解决办法
259
查看次数