我有一个谷歌地图设置来查找用户的当前位置,并将地图放在最靠近他们位置的标记处。 点击标记时,打开一个信息框(请注意,这与infoWindow稍有不同 – http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html )。 然而,我想要做的是自动打开最近的标记,而不需要用户实际点击。 以下是触发标记打开的代码: //loop through all locations to add a marker: addMarker = function(loc) { var markerLoc = new google.maps.LatLng(loc.Lat, loc.Long); var marker = new google.maps.Marker({ map: map, position: markerLoc }); google.maps.event.addListener(marker, "mousedown", function() { var infoOpts = { content: loc.markerText, boxStyle: { background: "none transparent", width: "180px"}, pixelOffset: new google.maps.Size(-90, […]
我有一个程序,我想使用谷歌地图。 问题是我得到一个错误,说a是空的,其中a是谷歌地图api中使用的variables。 以下是我如何打电话给我的谷歌地图: //Creates a new center location for the google map var latlng = new google.maps.LatLng(centerLatitude, centerLongitude); //The options for the google map var myOptions = { zoom: 7, maxZoom: 12, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; //Creates the new map var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 这里是我的HTML标签的样子: <div id = "map_canvas"></div> 我通过url获取页面加载的lat和lng。 这些值正确传递,所以我知道这不是问题。 我认为这与var […]
当用户尝试用手指拖动地图而不干扰放大和缩小时,是否可以禁用拖动function? 任何人都请提出一个这样做的想法! 感谢您的宝贵帮助!
像诺基亚的OVI地图可以离线使用,也必须有某种方法来cachingGoogle地图瓦片。 任何提示?
我将使用Android google maps v2与android emulator/android studio 0.4.0 。 其中一个要求是将项目google-play-services_lib放在版本低于/等于emulator级别的位置。 我的模拟器适用于api lv 17 。 问题是,如何下载比由android sdk manager下载的旧版本的google-play-services_lib ?
这里是我写的代码,通过提供纬度和经度向谷歌地图添加一个标记。 问题是,我得到一个非常高度放大的谷歌地图。 我曾尝试将缩放级别设置为1,但这对高度放大的地图没有影响。 <script src="http://maps.google.com/maps/api/js?v=3&sensor=false" type="text/javascript"></script> <script type="text/javascript"> var icon = new google.maps.MarkerImage("http://maps.google.com/mapfiles/ms/micons/blue.png",new google.maps.Size(32, 32), new google.maps.Point(0, 0),new google.maps.Point(16, 32)); var center = null; var map = null; var currentPopup; var bounds = new google.maps.LatLngBounds(); function addMarker(lat, lng, info) { var pt = new google.maps.LatLng(lat, lng); bounds.extend(pt); var marker = new google.maps.Marker({ position: pt, icon: […]
我有一个自定义图钉的MKAnnotation。 但是,引脚(MKAnnotationView)将图像与指定坐标相关联。 我想要设置图像底部中心的坐标点,而不是中心。 我试过使用annView.centerOffset = CGPointMake(-12, -28); 。 但问题是, centerOffset与地图缩放级别无关。 在JS API和Android中都可以做到这一点。 有没有可能在objective-c中做到这一点? ..fredrik
我们正在开发一个混合应用程序,我们在我们的应用程序中使用谷歌地图API。 当我们试图在地图中加载2000个数据标记时,它崩溃了。 地图不会在IOS6,IOS5中崩溃。 这只发生在IOS7中。 是否有任何与ios7应用程序相关的内存更改。
我正在使用谷歌地图API版本3,我正在尝试与不同的缩放值,我已经随机做了一些数字开始1至100,地图得到放大增加数字,但一些水平给予相同的结果,我的意思是我越来越相同的变焦为30和100。 我想知道,缩放的确切范围是什么?
下面的代码显示了Google地图和search结果,当您input地址并点击提交button时。 我一直在玩它试图强制页面完全刷新或重新加载,一旦你点击提交button。 但是我不能正确地工作。 它将结果加载到“页面中”,但是当结果加载时,例如当您点击浏览器上的后退button时,我希望页面完全刷新。 希望是有道理的。 我认为答案在于这一行代码,但我不太了解jquery。 它接近下面完整代码的底部。 <script type="text/javascript"> (function($) { $(document).ready(function() { load();'; 以下是完整的代码。 任何帮助将不胜感激! <?php /* SimpleMap Plugin display-map.php: Displays the Google Map and search results */ $to_display = ''; if ($options['display_search'] == 'show') { $to_display .= ' <div id="map_search" style="width: '.$options['map_width'].';"> <a name="map_top"></a> <form onsubmit="searchLocations(\''.$categories.'\'); return false;" name="searchForm" id="searchForm" action="http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'"> <input type="text" […]