位卡在这一个。 我正在通过JSON检索地理坐标列表,并将其popup到谷歌地图上。 除了在同一地点有两个或多个标记的情况之外,所有的工作都很好。 API只显示1个标记 – 最上面的一个。 我想这是公平的,但想find一种方法来显示它们。 我search谷歌,并find了一些解决scheme,但他们似乎主要是V2的API或只是不那么好。 理想情况下,我想要一个解决scheme,你点击某种组标记,然后显示聚集在他们所在地点的标记。 任何人有这个问题或类似的问题,并会分享解决scheme吗?
我有一个很奇怪的问题,似乎最近才出现。 很久以前,我还没有对这个项目做过任何主要的代码修改,也没有对这个function做任何修改。 所以问题是,当我使用API向Google Map中添加多个图标时,这些图标会显示在彼此之上。 奇怪的是,标签都是正确定位的,但是它们使用与图标相同的坐标。 这是传递给函数的string 1344, 52.65665917, -2.49004717, '../Images/Icons/Direction/container_blueN.ico', 'Galahad', '2014 Mar 05 Wednesday, 14:00', 'Wellington Road, Horsehay, Hollybank', 'RESERVED', '0 KPH', 0 function是 function AddClusterLocation(FID, latitude, longitude, Icon, ID, DateStamp, Location, Event, Speed, IgnitionStatus) { if (objMap) { var cssName = 'MarkerIgnitionOff'; switch (IgnitionStatus) { case '1': cssName = 'MarkerIgnitionOn'; break; default: cssName […]
在onCreate方法中,我正在使用SupportMapFragment来显示地图。 SupportMapFragment fragment = new SupportMapFragment(); getSupportFragmentManager().beginTransaction() .add(android.R.id.content, fragment).commit(); 结合这一点,我想添加一个标记。 问题是什么时候getMap的调用是空的,什么时候可以再试一次? 有没有我可以注册的事件,或者我的方法本身是错误的? mMap = ((SupportMapFragment)(getSupportFragmentManager().findFragmentById(R.id.map))).getMap(); if(mMap == null) //what do I do here? 地图实际上显示在手机上,但是我似乎没有运气来获得添加标记的参考。 更新: 我通过构造函数创buildSupportMapFragment的原因是典型的setContentView崩溃,无法正常工作。 这使我陷入了困境,因为我当时实际上正在创buildSupportMapFragment ,所以无法在onCreate方法中获得我的引用。 在进一步调查中,似乎我的setContentView问题是没有将Google-play-services jar和module / src设置为整个项目的一部分的副产品。 在做这两个, setContentView现在的作品,我可以通过getMap() ,我所期望的参考。 lots.xml … <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" /> LotsActivity.java … public class LotsActivity extends FragmentActivity { […]
在使用Google Maps API在jQuery UI选项卡中呈现地图时,存在一些相当众所周知的问题。 我曾经见过关于类似问题的SO问题(例如这里和这里 ),但那里的解决scheme似乎只适用于Maps API的第2版。 我查阅的其他参考资料在这里和这里 ,以及我可以通过谷歌search几乎所有的东西。 我一直在试图填充一个地图( 使用API的v3 )到一个混合结果的jQuery选项卡。 我正在使用的最新版本的一切(目前jQuery 1.3.2,jQuery UI 1.7.2,不知道地图)。 这是标记和JavaScript: <body> <div id="dashtabs"> <span class="logout"> <a href="go away">Log out</a> </span> <!– tabs –> <ul class="dashtabNavigation"> <li><a href="#first_tab" >First</a></li> <li><a href="#second_tab" >Second</a></li> <li><a href="#map_tab" >Map</a></li> </ul> <!– tab containers –> <div id="first_tab">This is my first tab</div> <div id="second_tab">This is […]
我有一个页面,谷歌地图是在一个隐藏的div首先。 然后我点击链接后显示div,但只显示地图的左上angular。 我试过让这个代码在点击后运行: map0.onResize(); 要么: google.maps.event.trigger(map0, 'resize') 有任何想法吗。 这里是一个图像显示div与隐藏的地图后,我看到它。
我已经集成了新的谷歌地图api v2片段查看传呼机。 从地图片段滚动时,黑色视图会覆盖相邻的片段。 有人解决了? 编辑:截图 public static class PagerAdapter extends FragmentPagerAdapter{ public PagerAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return NUM_ITEMS; } @Override public Fragment getItem(int position) { Fragment pageFragment; switch (position) { case 0: pageFragment = new TabAFragment(); break; case 1: pageFragment = new TabBFragment(); break; case 2: pageFragment = SupportMapFragment.newInstance(); […]
我正在寻找一种方法来使用Google Maps V3 API计算给定边界的缩放级别,类似于V2 API中的getBoundsZoomLevel()。 这是我想要做的: // These are exact bounds previously captured from the map object var sw = new google.maps.LatLng(42.763479, -84.338918); var ne = new google.maps.LatLng(42.679488, -84.524313); var bounds = new google.maps.LatLngBounds(sw, ne); var zoom = // do some magic to calculate the zoom level // Set the map to these exact bounds […]
我最近切换到Google Maps API V3。 我正在做一个简单的例子,从数组中绘制标记,但是我不知道如何自动对标记进行居中和缩放。 我search了networking的高低,包括谷歌自己的文档,但还没有find明确的答案。 我知道我可以简单地取坐标的平均值,但是如何设定相应的缩放比例呢? function initialize() { var myOptions = { zoom: 10, center: new google.maps.LatLng(-33.9, 151.2), mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); setMarkers(map, beaches); } var beaches = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.423036, 151.259052, 5], ['Cronulla Beach', -34.028249, 121.157507, 3], ['Manly Beach', -33.80010128657071, 151.28747820854187, 2], […]
今天我已经和一个客户谈过了,他想在Android上构build一个简单的导航APP! 基本上我们可以使用谷歌地图,放置一些“我们”的标记,以显示一些位置(餐厅,酒店等)..我们也需要显示附近的用户的朋友! 在Android上的Google Maps API中,所有这一切都是可能的,除了在我自己的应用程序中找不到任何有关Turn-by-turn导航实现的有用信息(无需切换到Google Maps App)。 有人可以简单地澄清 – 是否有可能使用Android应用程序中的谷歌地图创build转由转基于GPS的应用程序? 谢谢
我们的一个生产页面停止正常工作。 追踪到其中一个依赖关系不存在的事实: http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/src/infobox.js 这个URL被用在大多数作为网页基础的示例代码中。 这可能很容易解决,但一个快速的谷歌显示没有人注意到这一点,我认为这发生在最后一个小时,只是想把信息放在那里,以防人们恐慌。