我已经淘到了stackoverflow和其他论坛,包括谷歌地图V3 API文件的答案,但我找不到如何更改事件, 点击 鼠标hover在我正在使用的文件的信息窗口。 我正在从包含融合表层的谷歌图书馆演示。 您放大集群并查看位置的小红色圆圈标记。 你必须点击以显示一个信息窗口。 我希望滚动显示信息窗口。 我的演示在这里: http : //www.pretravelvideo.com/gmap2/ functions.js文件在这里完成大部分工作: http : //www.pretravelvideo.com/gmap2/functions.js
我正在使用Geolocation.watchPosition()并在callback中得到以下错误 “ https://www.googleapis.com/ ”上的networking位置提供商:返回了错误代码403。 这似乎只发生在Chrome桌面浏览器。 Firefox似乎很好。 这也是刚刚开始发生的今天,我从来没有遇到过这个错误之前,我的web应用程序使用Geolocation.watchPosition() 。 更新:bug https://bugs.chromium.org/p/chromium/issues/detail?id=753242
我有一个信息气泡和自定义标记的自定义地图。 当我放大景点,如公园和大学出现,当我点击一个信息窗口打开。 如何禁用信息窗口? 我的代码如下: var geocoder; var map; var infoBubble; var dropdown = ""; var gmarkers = []; var hostel_icon = new google.maps.MarkerImage('/resources/hostel_blue_icon.png', new google.maps.Size(28,32), new google.maps.Point(0,0), new google.maps.Point(14,32)); var bar_icon = new google.maps.MarkerImage('/resources/bar_red_icon.png', new google.maps.Size(28,32), new google.maps.Point(0,0), new google.maps.Point(14,32)); var icon_shadow = new google.maps.MarkerImage('/resources/myicon_shadow.png', new google.maps.Size(45,32), new google.maps.Point(0,0), new google.maps.Point(12,32)); var customIcons = { […]
我正在使用MarkerCluster.js创build群集在我的谷歌地图API。 群集的工作方式,我想要他们,但我想风格不同于黄色,蓝色和红色的圆圈。 我试图使用MarkerStyleOptions,它说你有一个最小的集群图标和最大的最后一个样式的数组。 我试图在下面创build这个,但是我对使用哪种语法感到困惑,并且找不到任何好的例子。 var clusterStyles = [ [opt_textColor: 'white'], [opt_textColor: 'white'], [opt_textColor: 'white'] ]; var mcOptions = { gridSize: 50, styles: clusterStyles, maxZoom: 15 }; var markerclusterer = new MarkerClusterer(map, cluster, mcOptions);
如何在使用VisualRefresh设置时使用Google地图的“新”默认图标? 默认图标是: http : //mt.googleapis.com/vt/icon/name=icons/spotlight/spotlight-poi.png&scale=1 以前的地址如下所示: http : //maps.google.com/mapfiles/marker_green.png ,但在同一张地图中使用新旧图标看起来不太好。
试图让我的谷歌地图应用程序自动完成工作。 这是当前的代码: HTML <input type="text" class="clearText" id="address" name="address" value="" size=20 autocomplete="off"> 使用Javascript var input = document.getElementById('address'); var options = { componentRestrictions: {country: 'au'} }; var autocomplete = new google.maps.places.Autocomplete(input, options); 不幸的是,input地址时没有任何反应 有任何想法吗? 提前致谢。 编辑:我实际上收到以下错误: Uncaught TypeError:无法读取未定义的属性'autocomplete' 不知道为什么,代码放在我的地图初始化函数中。 编辑2:修正。 下面回答。
我正在使用Google Map API V3,而且我注意到这里有很多标记,尽pipe我不需要它们。 例如,一些学校或其他地方InfoWindows出现时,点击它们。 有什么办法,我可以删除它们,或只是不可能的?
我试图从自动完成API谷歌地图获取经度和纬度,而不显示地图。 在我的脚本自动完成效果很好,但我无法获得经度和纬度。 <script type="text/javascript"> function initialize() { var options = { types: ['(cities)'] }; var input = document.getElementById('searchTextField'); var autocomplete = new google.maps.places.Autocomplete(input, options); } google.maps.event.addDomListener(window, 'load', initialize); var geocoder = new google.maps.Geocoder(); var address = autocomplete; geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var latitude = results[0].geometry.location.lat(); var longitude […]
我正在使用引导程序,并embedded了Google Maps API 3。 #map_canvas不响应; 这是一个固定的宽度。 另外,如果我使用height: auto和width: auto地图不显示在页面中。 为什么? <style type="text/css"> body { padding-top: 60px; padding-bottom: 40px; } #map_canvas { height: 400px; width: auto; } </style> <div class="container"> <div class="row"> <div class="span6"> <div id="map_canvas"></div> </div> </div> </div>
我有这个代码给我奇怪的错误消息 Uncaught TypeError: Cannot set property 'position' of undefined 这是一个jQuery插件的内部,在popup窗口中显示Google地图。 我在其他地方使用代码,在那里工作得很好 – 唯一的区别似乎是我现在在一个popup窗口中使用它。 我是否缺less范围问题? 像geocoderParams和latlng所有的variables都应该填充。 使用Googlesearch错误消息没有任何价值。 当google.maps.Map()被调用时,错误消息被触发。 self = $(this) self.hide() geocoder = new google.maps.Geocoder geocoderParams = address: self.data('address') || settings.address region: settings.region results = geocoder.geocode geocoderParams, (results, status) -> if status == google.maps.GeocoderStatus.OK latlng = results[0].geometry.location mapOptions = mapTypeControl: false overviewMapControl: false zoom: settings.zoomLevel […]