Tag: 谷歌 MAPS API 3

如何在googlemapsurl中设置航点

我有一个有地图的网站。 我有一个文本字段,我输入我想要旅行的城市名称到已经设置的特定目的地。 到达这个目的地我在我的代码中有硬编码的航点。 所有这一切都很好,我现在有一个按钮,当点击时给我指示(文本格式),当我点击另一个按钮时,我得到一个小地图,显示我的起点和终点。 我想将此航点添加到此地图中。 我希望它看起来像这样: http : //img209.imageshack.us/img209/1121/whatiwant.png 但我得到的是: http : //img687.imageshack.us/img687/1554/whatigetm.png 第二张图片的代码: window.open(“http://maps.google.com/maps?f=d&source=s_d&saddr=” + document.getElementById(“fromAddress”).value + “&mrad=”+waypoints +”&daddr=&hl=sv&geocode=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=ls&sll=37.0625,-95.677068&sspn=47.167389,75.410156&ie=UTF8&z=7&layer=c&pw=2″,”mywindow”); 在我改变之前它原来是怎样的: window.open(“http://maps.google.com/maps?f=d&source=s_d&saddr=” + document.getElementById(“fromAddress”).value +”&daddr=&hl=sv&geocode=XXXXXXXXXXXXXXXXXXXXXXX=37.0625,-95.677068&sspn=47.167389,75.410156&ie=UTF8&z=7&layer=c&pw=2″,”mywindow”); 原貌: http : //img441.imageshack.us/img441/56/originalhd.png 正如你在这里看到的那样,当我添加“mrad”属性时,我也会丢失方向文本。 我一直在阅读以下链接上的这些属性: http : //www.seomoz.org/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters http://mashupguide.net /1.0/html/ch02s05.xhtml 我应该在Google地图url中使用哪些参数转到lat-lon? 但我无法找到如何将我的航点添加到地图。 我基本上正在寻找如何将我的航点添加到地图中,同时不会丢失我在上一张图片中显示的方向文字。 我使用了mrdad属性,因为它似乎是最合乎逻辑的选择,因为它说:“mrad:允许你指定一个额外的目标地址。” 我在这里想念一些东西吗? 也许缺少一些属性? 谢谢你的回答! 如果有什么不清楚只是问! // Ra3IDeN 编辑: 给我所需路线的代码(当我点击按钮“显示路线”时激动): function overlayDirections() { // reset the map […]

Google地图初始化无法使用标签

我正在尝试在标签点击事件上初始化Google地图,因为目前我正在获取这样的地图: 我的代码: (function($) { /* * render_map * * This function will render a Google Map onto the selected jQuery element * * @type function * @date 8/11/2013 * @since 4.3.0 * * @param $el (jQuery element) * @return n/a */ function render_map( $el ) { // var var $markers = $el.find(‘.marker’); // vars var […]

动画后,Google地图容器无法正常resize

我有一个谷歌地图容器,让我们说600px高度。 我有一个按钮,调整(jQuery)地图上的div容器: $(‘#add’).click(function() { $(“#container-map”).animate({ height: ‘50%’, minHeight: ‘50%’ }, 1500 ); google.maps.event.trigger(map, ‘resize’); }); 现在容器和地图的高度为300px,但谷歌地图api认为它仍然是600像素,所以地图的中心仍然是300 px,尽管它应该是150 px(300/2)。 http://woisteinebank.de/dev2.html#当您在框中搜索某个位置时,它会居中。 点击“Eintragen”并再次搜索,它没有正确居中。 你能尝试validation甚至建议如何解决这个缺陷吗? 我尝试使用通常的解决方案触发resize事件,但它不起作用

使用google maps api查找多边形内部的zipcodes

我正在研究谷歌地图应用程序。 我正在GMap上绘制一个多边形并使其覆盖区域。 我需要找出覆盖区域内有多少个拉链码。 如何继续使用Google Maps API? 有什么建议吗?

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

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

我有一个数组{ $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变量: […]

从谷歌地理编码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经过相同路线然后折线与另一折线重叠时。 我们可以通过改变曲线角度来解决这个问题,或者我们可以将它们彼此分开。

无法从XML变量加载Google Maps Markers

我搜遍了整个地方,并试图寻找其他问题的原因无济于事。 我有一个搜索表单来检索xml数据,数据恢复得很好。 响应标题 Content-Type text / xml; charset = utf-8 Date Fri,04 Jan 2013 19:00:52 GMT Server Apache Transfer-Encoding chunked via 1.1 decfpxy1(NetCache NetApp / 6.0.2) 响应: 但是我的data变量没有在我的脚本中插入任何加载标记的内容,我收到此错误: TypeError:xml未定义[在此错误时出现错误] var markers = xml.documentElement.getElementsByTagName(“marker”); 这是代码: function SendData() { var FromDateUnformatted = $(‘#from’).val().split(‘/’); var FromDate = FromDateUnformatted[2] + ‘-‘ + FromDateUnformatted[0] + ‘-‘ + FromDateUnformatted[1] + ‘ […]

从已知位置查找最近列出的(数组?)城市

我希望将HTML5地理定位function集成到网站中。 我的问题是在选定的列表中获取最近的城市/城镇。 该网站仅在一定数量的城镇和城市中得到支持/营销,因此我们的想法是浏览器找到他们的位置并选择他们最近的城镇或城市。 听起来很简单,但它是’找到最近的’,我可以让我的头脑。 我找到了一个帮助我完成从浏览器获取long / lat并将其转换为Town / City名称的过程的线程,但这无助于找到最近列出的那个: 使用Google Map API进行反向地理编码PHP使用Lat,Long坐标获取最近的位置 是否有任何API(最好是谷歌)可以找到最近的列出位置? 我看了一眼,找不到任何一种。