Tag: 地理位置

在$ .each循环中在Google地图api v3上显示多个标记

我正在尝试使用API​​ V3在Google地图上获取多个标记。 我要展示的标记是一个名为beachflag.png的粉红色方块。 当我的程序到达setMarkers函数时,$ .each循环中创建的数组内的值将丢失。 警报function显示未定义。 我不知道这是怎么可能的,因为我已经在脚本的开头(全局)声明了这个数组。 但是,当底部的for循环遍历位置数组时,它只有一个值。 我推入数组(位置,纬度和长度)的所有值都消失了。 我一直关注来自google sample api for v3(https://google-developers.appspot.com/maps/documentation/javascript/examples/icon-complex?hl=fr-FR)的示例,但这对我不起作用。 这是我的实时测试页面: otakufinder var userLat=””; var userLong=””; var map; var eventsLat=[]; var eventsLong=[]; locations=[]; var i=0; jQuery(window).ready(function(){ jQuery(“#btnInit”).click(initiate_geolocation); }); function initiate_geolocation() { //watch position navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors); } function handle_errors(error) { switch(error.code) { case error.PERMISSION_DENIED: alert(“user did not share geolocation data”); break; case error.POSITION_UNAVAILABLE: […]

谷歌地理编码 – 无法拉动坐标

我在这里得到了一些帮助,我试图将两段代码放在一起以得到以下结果: 用户单击地理编码按钮向用户显示以下信息(类型地址,城市,州,国家,坐标) 这是我拼凑的代码和一些帮助: http : //jsfiddle.net/QA7Xr/25/ 这是完整的书面代码: var myLatlng = new google.maps.LatLng(31.272410, 0.190898); // INITALIZATION function initialize() { var mapOptions = { zoom: 4, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById(“map-canvas”), mapOptions); } // GEOCODE function codeAddress() { var address = document.getElementById(“address”).value; geocoder.geocode({ ‘address’: address }, function (results, status) { if (status […]

Google Geocoding v3 – 格式化地址

我想知道是否有人能帮助我。 我很难在我的地理编码结果的对话框中将坐标和格式化地址返回给我,即使我似乎能够抓住城市,国家。 这是我正在使用的代码: http://jsfiddle.net/d5DBh/5/ 码 var myLatlng = new google.maps.LatLng(31.272410, 0.190898); // INITALIZATION function initialize() { var mapOptions = { zoom: 4, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById(“map-canvas”), mapOptions); } // GEOCODE function codeAddress() { var address = document.getElementById(“address”).value; new google.maps.Geocoder().geocode({ ‘address’: address }, function (results, status) { if (status == […]

地理定位的自定义消息

我正在寻找一种方式,当地理定位脚本要求用户允许或拒绝访问其位置时,我可以显示自定义消息。 此时它会显示一条消息,询问用户想要允许或拒绝访问其位置的天气。 而不是说默认“允许website.com访问您的位置”,我希望能够将其更改为我自己的文本,例如“允许位置访问以显示更好的结果”。 我期待你的回复。

如何使用google maps API制作搜索特定半径周围项目的表单?

我正在一个网站上工作,我想在Google地图上围绕当前位置或某个手动地址制作一个圆圈。 用户可以选择是否要围绕当前位置或他们将提供的随机地址进行圈选。 (用户可以选择将手动地址放在当前位置,如下图所示) 现在我们还需要确保圆圈具有特定的半径( 距当前位置0-20 / 70km ),用户也需要确定。 ( 当前位置下方的线将决定用户可在此处移动的半径0-70km ) 例如:用户想要从当前位置创建一个圆圈直到30KM,或者用户想要从一些随机地址创建一个圆圈直到20KM。 我用来制作搜索范围搜索栏的HTML代码是 : 问题陈述: (1)我想知道我需要进行哪些更改或需要添加的代码,以便围绕特定半径搜索项目。 我想,我需要整合代码谷歌地图圈,但我不知道如何做到这一点。 (2)在网站上搜索半径命中时,底部会显示以下选项/屏幕:

智能位置表单字段

我在位置的用户注册表单上有一个文本字段。 我基本上希望这个字段能够针对谷歌地图(或等效)进行validation – 只允许有效的地点通过(理想情况下是滑铁卢,伦敦或伦敦,英格兰 )。 要求 : 除了位置名称,我还想返回该位置中心的坐标(lat,lng)(即使是广泛的,例如伦敦,英格兰 ),因为我将交叉引用它以向用户提供相关信息。 当用户在字段中键入时,基于有效位置(理想情况下只是政治位置 – 而不是特定街道)的自动完成列表/智能建议列表*( 编辑 :见下文)。 强制用户使用自动完成列表中的位置。 允许此字段的Privilages将使用HTML5 Geolocation API自动填充以获取用户lat lng然后转换为一般位置(即一般城镇 – 有点像当您点击’添加您的位置’时Chrome的Tweetdeck)。 问题是 – 解决这个问题的最佳方式是什么? 我使用什么API? 我使用API​​的哪些部分来实现这一目标? * 编辑 :在尝试使用Google Maps API v3地理编码后,似乎存在关于结果的问题(错误或设计我不确定 – http://code.google.com/p/gmaps-api-issues/问题/细节?id = 2042 )。 例如,如果我输入滑 铁卢,我得到的只是加拿大滑铁卢 。 所有其他滑铁卢http://en.wikipedia.org/wiki/Waterloo怎么样? 我想要一个X多个列表(其中X!== 1)供用户选择。 理想情况下,我预定义X.另外,如果我在表单字段中键入“L”,我希望看到一个最有可能的顺序返回的相关建议列表(可能受到GeocodeRequest参数的偏差影响) – 所以伦敦,英国 , 利物浦,英国 , 利兹,英国等等。相反,我得到荷兰林堡 – 随机结果1。 WTF? 通过Google Maps […]

自动填充地址+ Google Maps API

我想向用户提供一个文本框,其中可以输入他们的地址。 当他们键入地址时,我想向用户提供他们尝试键入的地址的建议/预测。 我也担心这个地址的相关性(例如,地址不是世界各地的地址)。 这可能吗? 我正在使用jQuery。