草庐IT

高精度地图

全部标签

javascript - 阴影不显示谷歌地图标记

遇到问题,我正在尝试添加自定义阴影,但不知何故它没有显示。我使用Firebug检查了错误但没有错,路径也是正确的。我不知道为什么它不起作用。下面的代码。varmarker=newgoogle.maps.Marker({map:map,position:latlngset,shadow:'codes/icon/shadow.png',icon:baseicon+icon}); 最佳答案 随着v3.14作为实验版本的发布,任何未指定版本号的map都将获得新的视觉刷新行为,其中不包括阴影。Changesinthevisualrefresh

javascript - 如何从谷歌地图 v3 api 获取纬度和经度?

我正在尝试使用googlemapsv3api创建map。我在互联网上找到了以下代码,我想在map窗口中显示纬度和经度而不是地址。functioninitialize(){varmapOptions={center:newgoogle.maps.LatLng(-33.8688,151.2195),zoom:13,mapTypeId:google.maps.MapTypeId.ROADMAP};varmap=newgoogle.maps.Map(document.getElementById('map_canvas'),mapOptions);varinput=document.getEl

javascript - 谷歌地图 : API 3, 如何在中心设置折线

大家好,我需要能够将多段线居中放置在map的中心只有代码的必要部分...success:function(data){//callbacktobeexecutedwhentheresponsehasbeenreceiveddata=JSON.parse(data);for(vari=0;i这不是我需要的。我的map没有居中也没有缩放,如何实现? 最佳答案 您可以使用此函数,以多段线作为参数调用它:functionzoomToObject(obj){varbounds=newgoogle.maps.LatLngBounds();var

javascript - 如何在谷歌地图中的两个标记之间绘制路线

您好,我正在尝试使用javascript在两个标记之间绘制路线图。我已经尝试了在网上找到的各种示例,但在尝试不同的示例时我的map没有加载。我无法找出错误的原因。我的map无法加载。我正在尝试为以下两个标记绘制路线。functionmapLocation(){vardirectionsDisplay;vardirectionsService=newgoogle.maps.DirectionsService();varmap;functioninitialize(){directionsDisplay=newgoogle.maps.DirectionsRenderer();varchic

javascript - 存储完整的谷歌地图路线

我希望能够轻松地在Googlemap上存储和重新显示Googlemap路线。假设从A点到B点,DirectionsResult来自Google的对象沿路线有100个点,我希望能够存储这条路线并保证下次我绘制它时方向将经过所有这些点。我见过人们尝试这样做的方法是序列化整个DirectionsResult对象并将其存储在数据库中。然后,当我们想要重绘路线时,将字符串发回,JSON.Parse,然后尝试将其提供给DirectionsRenderer。将在map上呈现方向的对象。这种方法存在三个问题:1)您在序列化过程中丢失了类型信息,并且由于Google缩小了对象,您无法使用类函数可靠地从对

javascript - 如何通过 npm 安装谷歌地图?

npm上是否有任何适用于谷歌地图的软件包?或者我真的应该粘贴这个到我的index.html并在每次刷新时下载这个js文件?这非常烦人,因为有时我会收到ReferenceError:googleisnotdefined。 最佳答案 官方谷歌地图包(@google/maps)仅适用于节点。在浏览器环境下,您需要使用非官方包或在您的网站上包含官方脚本。对于ReferenceError问题,请确保谷歌地图的脚本标签位于您代码的脚本标签之上,以便它首先加载。如果不是,您的脚本可能会在创建google全局变量之前运行。一个非官方包是google

javascript - 如何在谷歌地图上绘制数百万个点?

我有数百万个点要在来自数组的谷歌地图上绘制。我在看circlesexample但是,问题是圆圈是……圆圈。有没有什么方法可以画出像Canvas一样的圆圈,所以我在上面画多少点并不重要? 最佳答案 我认为答案是否定的。标记太多了。根据下表(摘自geek.com),您将看到一个只有标记且没有map的屏幕,即使每个标记只有1个像素,但事实并非如此。 关于javascript-如何在谷歌地图上绘制数百万个点?,我们在StackOverflow上找到一个类似的问题: h

javascript - 谷歌地图;将位置卡添加到标记

正如您在下图中看到的,div(左上角)显示了当前标记地址/方向/保存..这是使用来自谷歌地图的嵌入式iframe代码完成的。但是如何使用自定义“编码”map实现同样的效果呢?geocoder=newgoogle.maps.Geocoder();geocoder.geocode({"address":nw.google_pointer},function(results,status){if(status==google.maps.GeocoderStatus.OK){varmyOptions={zoom:parseInt(nw.google_zoom),center:results[0

javascript - 如何在谷歌地图上画圆时知道半径

我有什么:根据Google的建议,我们使用了MVC对象和事件DistanceWidget和RadiusWidget来显示半径,同时重新调整圆的大小,这对于现有的圆(由DistanceWidget绘制的圆圈)。FiddleDemo我需要什么:我需要在绘制新圆时显示圆的半径。DistanceWidget和RadiusWidget事件仅用于现有圆(由DistanceWidget绘制的圆)而不用于新圆(用户使用DrawingManager工具绘制的圆)).是否可以显示用于创建新圈子的DistanceWidget?Fiddle 最佳答案 确实

javascript - 谷歌地图(JavaScript API): get GPS coordinates from address

我需要计算两个地址之间的距离,我不需要mapView或任何图形。我只是想让用户输入地址(结束位置是我自己定义的),然后让javascript计算两点之间的距离。但是我找不到使用GoogleMapsAPI发送地址字符串并从中获取GPS坐标的方法。(我真的只需要两个GPS点,距离计算是微不足道的。) 最佳答案 您正在尝试执行的操作称为地理编码。使用MapsAPI是可能的。查看Geocodingsection更多细节。这是基本思想:vargeocoder=newgoogle.maps.Geocoder();geocoder.geocode