标签: geocoding

Google Maps V3地理编码和循环中的标记

我的代码有一些问题,我在sql数据库中有一个机场列表,我想为这些机场中的每一个创建标记.

对于我获得每个机场的ICAO代码的地址,国际民航组织对每个机场都是独一无二的

我从数据库中获取数据作为数组

它被保存在带有分割功能的"temp"中,而for循环则将它们逐个1地保存

地理编码不是问题,但我不知道为什么TITLE和on click事件始终是使用的数组中的最后一个.

这是页面,数据库中的最后一个条目是ZBAA.

并且所有标记都放在正确的位置,但标题是错误的:s

http://mizar.lte.lu/~pr1011_meteo/projet/cartemonde4.php

我认为问题是"地址",但我不确定.

for (var i = 0; i < temp.length; ++i){

     var address=temp[i];

     geocoder.geocode({ 'address': address}, function(results){            
          var marker  = new google.maps.Marker({
              map: map, 
              position: results[0].geometry.location,
              title:address
          });

          google.maps.event.addListener(marker, 'click', function() {
               window.open ('infomonde.php?icao='+address+'&language=fr', 'Informations météo', config='height=400, width=850, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')});
     });  
};
Run Code Online (Sandbox Code Playgroud)

javascript closures google-maps geocoding google-maps-api-3

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

如何用rubygeocoder gem限制位置数量?

我有一个位置对象,所以location.nearbys获取位置附近的所有位置.但我想将结果限制为5.我正在使用location.nearbys.limit(5),但问题是当没有附近位置时我收到错误消息.它说限制不能用于空数组[].那么,解决方案是什么.我可以用.

location = location.nearbys
location = location.nearbys.limit(5) unless location.empty?
Run Code Online (Sandbox Code Playgroud)

我有更好的方法吗?我使用的是mongoid,rails 3.0.7,ruby 1.9.2.

ruby rubygems geocoding ruby-on-rails

4
推荐指数
1
解决办法
849
查看次数

C#中的MongoDB地理空间索引

我一直试图开始尝试使用C#官方驱动程序创建和查询MongoDB,然后遇到同样的岩石.问题是如何使用地理信息创建数据.我只是没有找到答案.

码:

MongoUrl url = new MongoUrl("mongodb://xxx.xx.x.xx/mydb");
MongoServer server = MongoServer.Create(url);
MongoDatabase database = server.GetDatabase("mydb");
Run Code Online (Sandbox Code Playgroud)

< - 这很好用

BsonDocument[] batch = {
                         new BsonDocument {
                                             { "name", "Bran" },
                                             { "loc", "10, 10" }
                                         },
                                        new BsonDocument {
                                            { "name", "Ayla" },
                                            { "loc", "0, 0" }
                                        }
            };

places.InsertBatch(batch);
Run Code Online (Sandbox Code Playgroud)

< - 那部分是错误的

places.EnsureIndex(IndexKeys.GeoSpatial("loca"));
var queryplaces = Query.WithinCircle("loca", 0, 0, 11);
var cursor = places.Find(queryplaces);
foreach (var hit in cursor)
{
    foreach (var VARIABLE in hit)
    {
        Console.WriteLine(VARIABLE.Value);
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# geocoding geospatial mongodb mongodb-.net-driver

4
推荐指数
1
解决办法
5809
查看次数

Bing置信水平的细节

有没有人发现Bing Confidence Enumeration值的实际含义更完整?

我正在尝试将结果与另一个具有置信度值的地址数据来源进行协调,例如City,Street和Specific Address,我想要了解Bing结果在此范围内的位置.我正在使用RESTful API.

MSDN文档只是说"高=地理编码服务在比赛高的信心." 等等

geocoding bing-maps bing-api

4
推荐指数
1
解决办法
2967
查看次数

来自位置/地点的Android locationoint

我已经看过许多从Geocoder获取位置名称然后通过getFromLocation()获取地址的示例,但是如何通过名称获取geoPoint作为位置.用户输入城市名称,然后将其转换为地理位置并在地图上显示.在Android或谷歌API中有没有办法.

我不是指当前的位置,而是指任何位置给它的名字.基本上我希望它允许用户获取远程城市的天气更新.我可以通过获取当前位置来获取当前位置.

android google-maps geocoding geolocation

4
推荐指数
1
解决办法
6393
查看次数

如何获取地址的经纬度而不使用Google的地理编码服务

我想得到一个地址的纬度和经度.有没有办法在不使用Google的地理编码API的情况下执行此操作?

我想用tilemill在我的地图上显示我的地址.据我所知,使用从谷歌获得的纬度和经度阻止我在瓷砖工厂使用它们.

那么我应该怎么做才能得到这些.

谢谢

geocoding coordinates mapbox

4
推荐指数
1
解决办法
3641
查看次数

如何在循环中运行angularjs ajax请求但有延迟?

我需要在循环中运行20-200个ajax请求但是不要伤害google.maps.Geocoder我想在每次调用之间设置延迟10秒.但是ajax请求是异步的,因此我ajax在前一个请求成功时调用下一个请求.如果我得到的反应太快,就应该延迟.

这是我到目前为止编写的代码:

 ...
 $scope.addressList = ....;
 $scope.taskCount = $scope.addressList.length;

 geoTaskLoopAsync();

 function geoTaskLoopAsync(){

    // on success douncount taskCount
     var geo = new google.maps.Geocoder();
    geocoder.geocode( {
    'address': address
        }, function(results, status) {
            $scope.$apply( function () {
                // do something with response

               if($scope.taskCurr <= $scope.taskCount){
                 $scope.taskCurr++;
                 return geoTaskLoopAsync();
               }

                return;
            });
        });
Run Code Online (Sandbox Code Playgroud)

接下来呢?

我可以添加如下内容:

 stop = $timeout(function() { 
         if($scope.taskCurr <= $scope.taskCount){               
            geoTaskLoopAsync();
        } else {
            $timeout.cancel(stop);
        }                
    }, 10000);
Run Code Online (Sandbox Code Playgroud)

或者我有其他方式?

谢谢,

javascript ajax geocoding angularjs

4
推荐指数
1
解决办法
2943
查看次数

RoR:使用google maps api检查其他位置半径范围内的位置

我正在使用google maps fo rails gem https://github.com/apneadiving/Google-Maps-for-Rails/.我试图找到一种方法,通过它我可以看到一个位置是否在地图圈内.例如

@circles_json = '[
 {"lng": -122.214897, "lat": 37.772323, "radius": 1000000},
]
Run Code Online (Sandbox Code Playgroud)

"

这有助于我创建圆圈.但是,如何让我们看看"位置B"是否在里面@circles_json

我正在考虑使用宝石ruby geocoderhttp://www.rubygeocoder.com/.如果是这样,我该如何继续呢?我看过轨道广播.但它主要取决于本地数据库.我正在寻找的是查看我的数据库中输入的两个位置是否彼此接近.在这种情况下,半径为50M.

任何指导表示赞赏.

谢谢

google-maps geocoding ruby-on-rails ruby-on-rails-3 gmaps4rails

4
推荐指数
1
解决办法
2479
查看次数

为什么不使用CLGeocoder.geocodeAddressString转发地理编码在操场上工作?

我正在尝试将字符串地理编码为快速操场中的纬度/经度.这是我的代码:

import CoreLocation

var geocoder = CLGeocoder()
geocoder.geocodeAddressString("San Francisco, CA", {(placemarks, error)->Void in
    println("here")
})
Run Code Online (Sandbox Code Playgroud)

但是,here永远不会打印到控制台(控制台输出为空白).为什么?

geocoding core-location ios clgeocoder swift

4
推荐指数
1
解决办法
1815
查看次数

使用GMSAddress和GMSGeocoder从Swift中的Address返回坐标

有没有办法在iOS Swift中使用GMS从输入的地址字符串中获取坐标?我可以找到从坐标返回地址的示例(反向地理编码?),但不是相反.谷歌提供这项服务吗?要首先解析输入的地址字符串,返回最合适的实际地址,最后返回坐标.请提供一个简单的例子,或指出我正确的方向.问候,克里斯

geocoding reverse-geocoding ios swift

4
推荐指数
1
解决办法
5175
查看次数