Tag: 地理定位

由于Internet Explorer,使用bing和google进行地理定位

嗨,我目前正在玩地理定位,除了IE之外,它一切都很好,因为它似乎不支持谷歌,并且想要使用Bing有没有人知道如何让IE友好的方向…它已经困扰了我好几天! inheritance我的代码: function fallback() { var myOptions = { center: new google.maps.LatLng(51.43255949795703, – 0.461750328540802), zoom: 14, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById(“Map_Canvas”), myOptions); var markerPos = new google.maps.LatLng(51.43255949795703, – 0.461750328540802); var marker = new google.maps.Marker({ position: markerPos, map: map, title: “The Harpers Hairdressing” }); } function initGeolocation() { if (navigator.geolocation) { // Call […]

jquery .submit();

因为Instamapper正在关闭,我正在做这个项目,我试图到月球计算我走了多少公里,我试图制作我的网络应用程序,我可以使用它。 除了我想每隔5秒自动提交一次数据表格,我就把一切都搞定了。 我试图使用.submit()但它不起作用。 编辑: submit()函数不起作用,这是控制台的错误: 未捕获的TypeError:对象#的属性’submit’不是函数 这是代码: Untitled Document $(document).ready(function(){ setTimeout(function(){ $(‘form#target’).submit(); }, 5000); }); getTimestamp(); ?> <input type="text" value="” name=”timestamp” /> <input type="text" value="” name=”device” /> var x=document.getElementById(“target”); if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else {x.innerHTML=”Geolocation is not supported by this browser.”;} function showPosition(position) { x.innerHTML += ” “; }

每分钟将用户的地理位置发送到服务器

我正在尝试编写一个应用程序,每分钟左右将用户的地理位置发送到MYSQL数据库。 这是我现在的代码,但它不起作用。 我如何更改它以使其工作? JS: setInterval ( “onPositionUpdate()”, 10000 ); function onPositionUpdate(position) { var lat = position.coords.latitude; var lng = position.coords.longitude; jQuery.ajax({ type: “POST”, url: “myURL/location.php”, data: ‘x=’+lat+ ‘&y=’+lng , cache: false, }); } if(navigator.geolocation) navigator.geolocation.watchPosition(onPositionUpdate); else alert(“navigator.geolocation is not available”); 和PHP: prepare($sql); $q->execute(array($x), ($y)); ?> 我想这不是发送多个变量的正确方法,是吗? Firebug的控制台告诉我 missing } after property list [Break On This […]

HTML5地理定位实施

我有一个区域和经度/经度列表,我要求用户在他们访问我的网站时选择他们的位置。 如果可能的话,我希望使用HTML5的地理位置预先填充他们的位置,但我不确定最好的方法。 网上似乎缺少教程,至少从我能找到的内容来看。 有没有人这样做过? 你知道一个好的教程/资源吗? 更新 如果我有一堆城市的坐标,我如何使用javascript来确定最近的位置?

全局位置输入自动完成

我正在寻找一个插件来创建一个智能位置表单字段,其中包含建议的自动完成function。 我找不到任何合适的东西(谷歌地理编码本身太不可靠,而且它不是为此而设计的)所以我建立了自己的。 我认为在2011年这样一个开源的全球位置输入插件并不存在,所以很开心。 该演示在这里http://labs.unxposed.net/unxposed/geocode/ ,正在开发Chrome和Firefox 4.下载在这里https://github.com/unxposed/geocode 我有一个主要问题。 有时它的效果很好。 在输入中输入Ban时,我会得到一个建议列表。 输入是自动填充的,第一个建议返回匹配Ban ,选择Ban后输入文本(非常类似于Chrome地址栏)。 但是,大多数情况下,输入中自动填充选择的文本变得不突出,然后光标移动到输入的末尾(这真的很烦人)。 就像这样 – 在我输入Banbur之后 。 我很确定这与谷歌地图有关,好像我删除了辅助来源(谷歌地理编码),问题得到解决,自动填充/输入选择工作得很好,但为什么会发生这种情况,我该如何解决? 任何其他改进/优化/建议也将非常感谢! 谢谢

地理定位在Windows 7 / XP上的Safari 5.x上无效

我正在开发一个使用W3C标准地理位置API的应用程序,但我不能在我的生活中让它在我的Windows 7和XP PC上运行Safari。 它在我的iPad和iPhone上运行良好。 它也适用于Chrome(5,6,7和Canary版本)以及Firefox(3.6)。 我没有Mac,所以我不能测试它。 IE不支持地理定位,因此也涵盖了。 我创建了一个精简版本,我将其托管在Google Apps Engine上,以便您查看代码: http : //html5-geolocator.appspot.com/ 。 所有(简化的)javascript都在html中,因此您应该能够右键单击并调试/查看源代码。 这几乎是Google Map API DevGuide上示例的直接转换。 有趣的是,谷歌托管的示例在Windows 7上的Safari 5.0.x中也不起作用(但它们在所有其他平台上运行正常,与我的应用程序相同),例如http://code.google.com/ apis / maps / documentation / javascript / examples / map-geolocation.html展示与我的APP完全相同的问题,没有地图出现,网页只是保持灰色。 通过一些调试(警报(“我在这里”):-)似乎在Safari中,它确实执行了navigator.geolocation.getCurrentPosition(myCallback),但它似乎永远不会到达myCallback ……好像它永远不会从getCurrentPosition返回。 我还看到,如果我在一夜之间打开浏览器窗口,当我早上回到它时,警报和地图已经出现(虽然并非总是如此)。 我还尝试添加了一个errorCallback navigator.geolocation.getCurrentPosition(myCallback,errorCallback),但它也从未执行过,再次暗示它永远不会从getCurrentPosition调用返回。 有人想知道为什么会这样吗? 编辑:刚做了一些测试,我添加了超时选项(navigator.geolocation.getCurrentPosition(myCallback,errorCallback,{timeout:5000});),实际上它一直在超时,无论我设置多高所以它永远不会从谷歌地理定位服务返回,但为什么???

检查用户浏览器中是否已关闭位置设置

我想隐藏()或show()一个按钮,允许用户根据他们当前是否允许在浏览器设置中使用位置来使用他们的当前位置。 以下代码仅检查浏览器是否支持地理定位,而不检查特定用户是否允许地理定位。 if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML=”Geolocation is not supported by this browser.”;} } 是否有一个布尔值,我可以检测他们的浏览器设置,让我知道当前是否允许位置? 谢谢你的任何建议。

将纬度/经度转换为城市名称? (反向地理定位)

我正在使用Codeigniter PHP + jQuery的工作板,雇主进入他们的位置,我们使用Google Maps API绘制它。 虽然这具有令人敬畏的可用性结果,但问题是当我们试图向求职者展示这些位置时,他们感到困惑并难以在视觉上辨别(他们读起来像这样:“02905,2英里远”,“171 John St.,4几英里远“,”普罗维登斯,罗德岛,10英里远“。 我希望能够将经度/纬度的地理定位反转到设定的水平(理想情况下,城市名称),以便在搜索结果中我可以将这些位置列为如下所示:“Providence,RI,10英里远”,“普罗维登斯,罗德岛,5英里远“,”克兰斯顿,罗德岛,16英里远“。 有没有办法扭转地理编码到城市? 我看到很多关于将地理编码反转到最近的可寻址位置的示例,但无法控制关卡。 希望很清楚! 如果您需要澄清任何问题,请随时发表评论。

Google地图通过外部链接点击标记

谷歌地图,点击外部链接目标标记。 在下面找到小提琴演示。 找小提琴演示 google.maps.event.addListener(marker, ‘click’, (function(marker, i) { return function() { infowindow.setContent(locations[i][0]); infowindow.open(map, marker); map.setZoom(9); map.setCenter(marker.getPosition()); } })(marker, i)); function triggerClick(i) { google.maps.event.trigger(markers[i],’click’); } location1 location2 location3 location4