Tag: 谷歌地图

从Google地方信息自动填充和路线脚本中获取纬度和经度

有谁知道如何从谷歌广告自动完成和方向脚本中获取纬度和经度? https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-directions 我想将纬度和经度值传递给隐藏字段,如下所示:

Google Directions API会返回不同的waypoint_order和leg

我正在开发一个使用Google Maps API跟踪路线的系统。 我有原点和目的地,在这些点之间有一些路点。 通过跟踪路线,Google会返回最佳路线并在地图上标记这些点。 我们在div中显示路径数据。 我的计算路径的函数,返回数据的部分如下所示: directionsService.route(request, $.proxy(function(response, status){ if (status == google.maps.DirectionsStatus.OK) { directionsDisplay.setDirections(response); var orders = response.routes[0].waypoint_order; var route = response.routes[0]; var total_distance = 0; var displayRoute = $(‘#detail-route’); for (i = 0; i < route.legs.length; i++){ var routeSegment = i + 1, from_address = route.legs[i].start_address.split(','), to_address = route.legs[i].end_address.split(','); total_distance += Math.floor(route.legs[i].distance.value […]

navigator.geolocation无法在谷歌浏览器中使用

我正在使用导航器在页面加载时获取谷歌地图上的当前位置但是当我在Firefox上运行我的代码时它返回当前位置的经纬度并且工作正常,相同的代码不适用于谷歌浏览器。 我有研究,发现getCurrentPosition()和watchPosition()在不安全的起源上被弃用。 注意:请参阅此链接: 从Chrome 50中的不安全来源中删除地理位置API // Function for showing current postion on the map $(document).ready(function () { if (navigator.geolocation) { alert(‘fn called’); navigator.geolocation.getCurrentPosition(showPosition); } }); function showPosition(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; console.log(‘navigation called’);console.log(latitude);console.log(longitude); } 有没有人面对它,我不想使用HTTPS?

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 == […]

如何为谷歌地图的位置数组赋值?

我有一个数组{ $address = array(……….); 我把它转换成{ foreach ($address as $key => $val){ $points[] = “[‘{$val}’, ‘{$val}’]”; } $output = join (“,” , $points); $req_format = strip_tags($output); } 其中输出:[’30 South Wacker Drive Floor 22 Chicago IL 60606’,’30 South Wacker Drive Floor 22 Chicago IL 60606’,[‘288 Bishopsgate London,EC2M 4QP United Kingdom’,’288 Bishopsgate London,EC2M 4QP United Kingdom ”,[‘麦迪逊大街260号纽约纽约10016’,’麦迪逊大街260号纽约纽约10016号’ 我需要将此值赋给js变量: […]

动画折线谷歌地图V3

我如何在谷歌地图中设置一系列折线的动画? 我唯一的想法是沿路径和时间可能有很多点,每个点只从折线到另一个。 然而,这似乎不可行。

如何用按钮打开所有infoWIndows

感谢Mayur Patel,我能够在我的地图中添加关闭所有infoWindows的按钮。 现在我想添加打开所有引脚弹出窗口的按钮 – infoWindows。 所以我添加了函数openAllInfoWindows并添加了infoWindows[i].open(); 命令,但它不起作用。 HTML代码: Close Open 地图代码: var markers = [ ]; var infoWindows = []; // for close button var mapOptions = { center: new google.maps.LatLng(markers[0].lat, markers[0].lng), zoom: , mapTypeId: google.maps.MapTypeId.ROADMAP // HYBRID }; var map = new google.maps.Map(document.getElementById(“map-canvas”), mapOptions); window.onload = function () { var infoWindow = new google.maps.InfoWindow(); […]

从谷歌地理编码jquery抓住国家

我有帮助得到一个jquery脚本,它将通过谷歌地理编码系统对一个类型化的位置进行地理编码。 我需要将country_name的short_name放入country字段。 对于我的生活,我无法理解我应该如何整合,而我尝试的每件事都没有回报价值。 任何人都可以请一些正确的方法来实现这个目标吗? JSFIDDLE: http : //jsfiddle.net/spadez/jCB4s/2/ $(function () { var input = $(“#loc”), lat = $(“#lat”), lng = $(“#lng”), lastQuery = null, lastResult = null, // new! autocomplete; function processLocation(callback) { // accept a callback argument var query = $.trim(input.val()), geocoder; // if query is empty or the same as last time… if( […]

多个折线在Google地图上重叠

我需要在谷歌地图上显示多个航线。 我使用了具有测地线的折线并且工作正常但问题是当多于两个航class经过相同路线然后折线与另一折线重叠时。 我们可以通过改变曲线角度来解决这个问题,或者我们可以将它们彼此分开。

有没有办法从客户端确定访客国家?

我使用谷歌地图和地理编码API在输入邮政编码后检索用户lat / lng,但我想将邮政编码限制在该用户国家/地区,因此我不会得到多个结果。 有没有办法从客户端可靠地确定访问者的原籍国可能使用jquery或可能以某种方式解码用户代理? 我的电话会结束看起来像这样: var country = ??? var postcode = document.getElementById(‘postcode’).value + ‘, ‘ + country; var geocoder = new google.maps.Geocoder(); geocoder.geocode({ ‘address’: postcode }, function (results, status) { if (status == google.maps.GeocoderStatus.OK) { … } }); 有什么想法吗?