Tag: 谷歌地图

在Google Maps Places API中更改默认文字“输入位置”

我一直在互联网上试图找到我的问题的答案,我找到答案的最接近的是另一个Stack Overflow问题,这里: 我如何更改Google Maps API地方自动填充中的默认文本 问题是OP要么与我自己没有完全相同的要求,要么他们没有明确说明他们是否这样做。 我正在寻找一种在文本输入字段中采用默认“输入位置”的方法,并在保持相同function的同时将其替换为其他内容。 即,文本在焦点上消失,如果没有输入文本,则在失去焦点时重新出现。 在我目前的尝试中,我试图使用jQuery插件替换文本。 它在页面加载时可视化,但单击时,会再次弹出“输入位置”,并在输入文本时消失,或者输入失去焦点(而不是文本输入字段按预期变为空白)。 谁能在这里给我一个指针? 提前致谢。

谷歌地图 – FusionTablesLayer到多边形

我正在使用Google Maps API和jquery-ui-maps(这个问题与插件无关,而且效果很好)。 我和莫桑比克以外的所有国家都创建了FusionTablesLayer。 用户可以放置标记并重新定位。 如果他试图将标记放在莫桑比克以外(通过FusionTablesLayer),我正试图找到一种方法来阻止阻力(或警告用户,现在无关紧要)。 经过一些研究后,我发现了这个方法: containsLocation(point:LatLng,polygon:Polygon) ,它计算给定点是否位于指定的多边形内。 它应该收到一个Polygon,我有一个FusionTablesLayer 。 有任何线索如何解决这个问题? 这是我的代码: FIDDLE 尝试放置标记并拖动它… //Initialize the map var mapa = $(‘#map_canvas’).gmap({‘center’: ‘-18.646245,35.815918’}); $(‘#map_canvas’).gmap(‘option’, ‘zoom’, 7); //create the layer (all countries except Mozambique) var world_geometry; $(‘#map_canvas’).gmap().bind(‘init’, function(event, map) { world_geometry = new google.maps.FusionTablesLayer({ query: { select: ‘geometry’, from: ‘1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk’, where: “ISO_2DIGIT NOT EQUAL TO ‘MZ'” […]

如何从GMaps infowindow触发jQuery

我想从GMap信息窗口触发jQuery。 我有这些代码用于我的GMap: var theContent = “”; theContent += “”; var infowindow = new google.maps.InfoWindow({ content: theContent }); infowindow.open( map, marker); 和jQuery的这些代码: $(document).ready(function() { $(‘form’).bind(‘submit’,function() { var str = $(‘form’).serialize(); $.ajax({ type: “POST”, url: “save.php”, data: str, success: function(msg){ alert(‘Saved!’); } }); return false; //so the page won’t refresh }); }); 问题是,我对infowindow文本框的输入没有保存,这就是为什么我认为jQuery不会在GMap infowindow / bubble内部触发。 当我在GMap之外尝试表格时,它运行正常。 […]

Google地图:商店定位器

我即将开始为企业设计商店定位器。 关于最佳路线,我有几个问题。 主要问题以粗体显示 。 将有两列,1表示地图本身,1表示当前位于地图视图中的所有商店列表。 我希望能够将谷歌地图加载到美国地图上,并在其中包含商店的州周围设置多边形。 多边形不需要动态加载,可以从此列表中手动编辑: Geo Boundaries 是否有任何您推荐使用的function或方法,只需查看当前哪些标记在视图中,就可以动态地找出要显示在第二列中的标记/存储信息? 例如,假设加载了美国地图,其中有2个州有多边形(密歇根州和弗洛里亚岛)。 每个密歇根州和佛罗里达州的经销商都位于右侧。 如果此人单击密歇根州的多边形,则地图将放大位于密歇根州的所有标记,并且该列仅使用密歇根标记进行更新。 如果客户端再次放大到南密歇根州,则只会在列中显示当前仍在视图中的标记。 我的第二个问题是,商店将拥有某些“属性”,我希望为地图提​​供某种过滤系统。 可以说,如果他们说西class牙语,或者如果他们在维修中心,可以对商店进行分类。 如果按下“仅讲西class牙语商店”的复选标记,那么所有不讲西class牙语的商店都将被卸载(或者只有西class牙语商店才能刷新)。 非常类似于sprint的网站: Sprints Store Locator (但是,我正在寻找一个AJAX解决方案)编辑:更好的ace硬件之一: AceHardware Locator 是否有内置方法具有过滤标记匹配的function,或者你会是什么建议作为一种方式来做到这一点? 请注意:我想避免使用任何数据库只是因为在这个站点上的任何其他地方都不需要数据库,并且仅仅为此function运行MySQL似乎是浪费。 我宁愿避免长时间存放。 LAT。 在文件中,但如果需要,我可以这样做。 商店不会经常更改,我也不需要使用GeoLocating来获得Lat。 长。 通过地址。 默认情况下将加载Jquery,因此我想知道是否建议使用此插件: http : //googlemaps.mayzes.org/ 。 我的理解是他使用谷歌地图v2,而且v3更先进,更容易处理。 任何具有我正在寻求的任何或所有function的网站的示例/链接都会有所帮助。

Google地图无法在javascript弹出窗口中正常显示

我正在使用Google地图API在简单的javascript弹出窗口中显示地图。 当弹出窗口打开时,它将显示如下: Javascript弹出窗口中的地图预览http://122.170.97.189:81/gmap/preview.png我尝试使用Jquery为地图div自动刷新div,如:$(’#map’)。fadeOut 。( ‘慢’)负载()淡入( “快”); 它刷新地图div但仍然没有解决问题。 如果我在chrome和firefox中按F12,地图显示正确。

一页上有多个谷歌地图

在一个页面上显示多个实体。 对于每个实体,都有一个谷歌地图。 这就是我如何处理只显示一个实体的地图: var map; var geocoder; $(document).ready(function(){ google.maps.event.addDomListener(window, ‘load’, initialize); }); function initialize() { geocoder = new google.maps.Geocoder(); var mapOptions = { zoom: 16, center: new google.maps.LatLng(50.317408,11.12915), mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById(‘map_canvas’), mapOptions); codeAddress($(‘#entityID span#address’).text()); } function codeAddress(address) { geocoder.geocode( { ‘address’: address }, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { […]

Safari移动忽略防止默认

我在谷歌地图上的infowindow链接上使用e.preventdefault()。 它在桌面上按预期工作,其中链接不访问href,但在safari上它似乎忽略它并访问链接,好像没有加载javascript。 它显然正在加载javascript,因为谷歌地图以及许多标记和信息窗口正在加载正常。 链接的代码是这样的: $(‘.infowindow .more, .infowindow h3 a’).live(‘click’, function(e) { e.preventDefault(); /* Loading content from external html file */ $(‘#content .content’).html(”); $(‘#content .content’).load($(this).attr(‘href’) + ‘ #content > *’, function() { 显然,代码从这里开始使用其他位和bobs。 有没有其他人有任何问题或知道解决方案? 谢谢 戴夫。

在谷歌地图中获取纬度和经度的位置地址

我想点击谷歌地图后获取纬度和经度从他们获得位置的地方,并将其(地址)放在提交的input#searchTextField 。 我该怎么办? 我试过,但不适合我: 演示: http : //jsfiddle.net/DXkZJ/ $(function () { var lat = 44.88623409320778, lng = -87.86480712897173, latlng = new google.maps.LatLng(lat, lng), image = ‘http://sofzh.miximages.com/javascript/blue-dot.png’; //zoomControl: true, //zoomControlOptions: google.maps.ZoomControlStyle.LARGE, var mapOptions = { center: new google.maps.LatLng(lat, lng), zoom: 13, mapTypeId: google.maps.MapTypeId.ROADMAP, panControl: true, panControlOptions: { position: google.maps.ControlPosition.TOP_RIGHT }, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.LARGE, […]

谷歌将infowindow事件映射为开放状态

嗨我正在使用谷歌融合表和谷歌地图,事情是我的标记显示正确,但我想插入一些图像到inforwindow。 所以问题是我查询这些标记的位置,这些标记可以有很多类别(这就是为什么我不能使用合并表)。 当用户点击标记时,infowindow会显示并显示标记上的信息。 它过去只包含类别的文本,但我想从每个类别中检索图标以在infowindow上显示该图标。 问题是第二个查询花费的时间比显示信息窗口所花费的时间长。 我补充道,所以我做了一个蹩脚的修复 $(‘#infoWindowsCatDer’).append(info); 在第二个查询结束时,所以我猜你可以看到问题,如果windows显示的时间比查询要长一些,会发生什么。 这是应该由事件处理的事情吗? 是否有活动 lastWindow.open(map); 因此,当infowindow完全打开时,它可以附加图像吗?

谷歌地图只加载了一半

查看上面的图片并在 – > http://domainsoutlook.com/s/site/stackoverflow.com.html上尝试url,然后转到服务器信息标签。 我注意到的荒谬点是,如果我加载http://domainsoutlook.com/s/site/stackoverflow.com.html#server_information 然后地图加载很好