Tag: google maps

如何在谷歌地图上显示项目类似于谷歌显示其结果的方式

我需要显示一个带有多个标记的地图,我发现这个问题有我想要的但问题是我需要显示它旁边的每个项目的标记。 ${product.name} 我也检查了这个问题的答案,但没有多大帮助。 谷歌地图代码 var pinColor = “FE7569”; var marker, i; var address=[]; address[0] = “New york”; address[1] = “las vegas”; address[2] = “san francisco”; address[3] = “chicago”; // Set default map center location var latlng = new google.maps.LatLng(latcenter,longcenter); // Create pinShadow for each marker var pinShadow = new google.maps.MarkerImage(“http://chart.apis.google.com /chart?chst=d_map_pin_shadow”, new google.maps.Size(40, 37), new […]

HTML5离线谷歌地图访问

我们正在开发一个HTML5应用程序,它有一个Google地图来更改搜索位置。 现在这个应用程序也有一个离线版本。 有什么办法可以缓存谷歌地图吗?当应用程序离线时,它会显示离线版本吗? 我们如何才能让用户再次更改位置?

通过Javascript访问Google地图叠加层中的KML地标?

我使用GGeoXml对象在嵌入式Google地图上叠加了KML文件。 我希望能够从Javascript访问KML文件中的特定地标(例如,在地图上突出显示选定的多边形以响应用户操作)。 理想情况下,我想做的是这样的事情(伪代码): geoXml.getPlacemarkByName(‘Foo’).focus(); 不幸的是, Google Maps API似乎没有公开地标或KML叠加层的任何其他内部。 有没有人想过如何实现这个目标? 我对内部如何实现叠加层一无所知,但似乎可能有一个黑客可以让我这样做。 我也在使用jQuery FWIW。

我如何优化IE?

我有一个JS重的应用程序,它在IE中运行缓慢。 我将花费大约一周的时间来优化IE,我想要尝试一些方向。 我发现这个线程引用了Drip ,这似乎很有用: IE中的IE和内存累积 我正在寻找诸如“使用for循环而不是$ .each”以及我可能没有使用的架构最佳实践的提示。 我正在使用的库: jQuery的 谷歌地图 Facebook JS API KnockoutJS 塔菲 我已经在做的事情: 使用for循环而不是$ .each 为常用的DOM元素缓存jQuery上下文 使用Array.join()与字符串连接构建HTML 有什么建议? 谢谢!

使用jQuery fadeIn和fadeOut的Google Maps API V3 InfoBox

我已经在网上搜索了高低,并且无法找到使用jQuery来淡化Google地图中的InfoBox / InfoWindow而不是实际框/窗口内容的教程或示例。 这是我的代码,我不确定我做错了什么,但似乎也不对。 google.maps.event.addListener(marker, ‘mouseover’, function() { ib.setContent(html); ib.open(map, marker); ib.setValues({type: “point”, id: 2}) var idName = marker.get(“id”); //I was trying to the id’s of the elements here var boxName = ib.get(“id”); //to use in my jQuery jQuery(idName ).mouseover(function() { jQuery(boxName ).fadeIn(‘slow’, function() { // Animation complete }); }); });

使用邮政编码自动填写州城市

嗨我有一个邮政编码字段,当用户输入一个5/9数字的zip时,它应该自动填充州和城市字段。 有没有像javascript或JQuery这样的东西??? 谢谢

等待Google Geocoder会产生jquery自定义validation方法

我知道谷歌的Geocoder服务是异步的,但我需要一种方法,在谷歌地理编码器结果返回之后,而不是之前返回true或false到我的自定义jQuery Validate方法。 (例如,服务将查找邮政编码,如果发现返回true,否则返回false)。 编辑 – jQueryvalidationremote方法的方法吗? 目前我对元素有一套规则,但是当我在下面测试这段代码时,一旦加载代码就会调用getLocation方法,而不是像我想要的那样输入第5位数字。 $(‘#Location’).rules(“add”, { required: true, minlength: 5, maxlength: 5, messages: { required: “Required input”, minlength: jQuery.validator.format(“Please, {0} characters are necessary”), maxlength: jQuery.validator.format(“Please, {0} characters are necessary”) }, remote: getLocation() }); function getLocation() { var i = 0; } 这是我的自定义方法。 $.validator.addMethod(“validateZipCode”, function(value, element) { var isValidZipCode = GetGoogleGeocoderResultsByZip(value); return zipCodeIsValid; […]

根据路径方向更改Google地图标记方向

我想知道是否可以根据地图上绘制的路径更改标记方向。 这是一个例子: 正如您所看到的那样,标记是一辆汽车(带前保险杠和尾灯)。 我想让汽车朝着路径的方向前进(在这个例子中,汽车将向右转45度)。 我正在使用DirectionsService绘制路径,我有一个随机数点。 有时只有一个,有时10点。 我在绘制路径之前添加标记。 以下是我绘制路径的方法: // Intialize the Path Array var path = new google.maps.MVCArray(); // Intialise the Direction Service var service = new google.maps.DirectionsService(); // Set the Path Stroke Color var poly = new google.maps.Polyline({ map: gmap, strokeColor: ‘#dd0000’ }); // #4986E7 // Draw the path for this vehicle for (var […]

谷歌地图:当放弃项目时,IE7和IE8没有捕获鼠标事件

我无法理解为什么这个小提琴与IE7和IE8不兼容。 目标是在地图上拖动气球并捕获mouseup事件以检索已删除项目的坐标。 如果用户未拖动气球,则会在所有浏览器(包括IE7和IE8)上正确触发该事件。 但是,如果用户正在拖动气球,IE7和IE8不会捕捉到该事件…… 有人知道发生了什么吗? 要测试小提琴:不要点击地图,只需拖放气球即可 注意:IE7和IE8已通过IE9开发人员选项进行了测试

Internet Explorer中的Google Maps JavaScript API错误

我为Google Maps JavaScript API v3编写了一个非常简单的jQuery插件。 它适用于Firefox,Chrome(等),但不适用于Internet Explorer 8。 我得到的错误是“对象不支持此属性或方法”在以下行… map = new google.maps.Map(mapContainer, myOptions); 我已经在网上放了一个工作示例页面来演示……我正试图获得白金汉宫! 您可以在jquery.simplemap.js文件中看到后面的代码,它不会缩小。 http://www.stevefenton.co.uk/cmsfiles/assets/File/simplemap.html 任何帮助将非常感激。 UPDATE 我已经通过这段代码进行了详细的调试,它实际上是谷歌代码中的错误,这些错误严重缩小并且完全难以理解 – 这就是地图加载的原因,因为错误是在地图初始化之后。 当我知道它时,我会发布更多信息。 UPDATE2 我已经重新订购了插件中的各种内容,这导致地图显示正确的位置,但由于初始化地图时Google Maps API中出现的错误,我无法添加标记或标注。