我的代码有一些问题,我在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) 我有一个位置对象,所以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.
我一直试图开始尝试使用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) 有没有人发现Bing Confidence Enumeration值的实际含义更完整?
我正在尝试将结果与另一个具有置信度值的地址数据来源进行协调,例如City,Street和Specific Address,我想要了解Bing结果在此范围内的位置.我正在使用RESTful API.
在MSDN文档只是说"高=地理编码服务在比赛高的信心." 等等
我已经看过许多从Geocoder获取位置名称然后通过getFromLocation()获取地址的示例,但是如何通过名称获取geoPoint作为位置.用户输入城市名称,然后将其转换为地理位置并在地图上显示.在Android或谷歌API中有没有办法.
我不是指当前的位置,而是指任何位置给它的名字.基本上我希望它允许用户获取远程城市的天气更新.我可以通过获取当前位置来获取当前位置.
我想得到一个地址的纬度和经度.有没有办法在不使用Google的地理编码API的情况下执行此操作?
我想用tilemill在我的地图上显示我的地址.据我所知,使用从谷歌获得的纬度和经度阻止我在瓷砖工厂使用它们.
那么我应该怎么做才能得到这些.
谢谢
我需要在循环中运行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)
或者我有其他方式?
谢谢,
我正在使用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
我正在尝试将字符串地理编码为快速操场中的纬度/经度.这是我的代码:
import CoreLocation
var geocoder = CLGeocoder()
geocoder.geocodeAddressString("San Francisco, CA", {(placemarks, error)->Void in
println("here")
})
Run Code Online (Sandbox Code Playgroud)
但是,here永远不会打印到控制台(控制台输出为空白).为什么?
有没有办法在iOS Swift中使用GMS从输入的地址字符串中获取坐标?我可以找到从坐标返回地址的示例(反向地理编码?),但不是相反.谷歌提供这项服务吗?要首先解析输入的地址字符串,返回最合适的实际地址,最后返回坐标.请提供一个简单的例子,或指出我正确的方向.问候,克里斯
geocoding ×10
google-maps ×3
ios ×2
javascript ×2
swift ×2
ajax ×1
android ×1
angularjs ×1
bing-api ×1
bing-maps ×1
c# ×1
clgeocoder ×1
closures ×1
coordinates ×1
geolocation ×1
geospatial ×1
gmaps4rails ×1
mapbox ×1
mongodb ×1
ruby ×1
rubygems ×1