Articles of 谷歌地图

Google地图v2或v3?

我开始使用谷歌地图的应用程序。我才知道API已弃用。所以我使用了API V2。 它是从Android版本12或更高的工作。这是罚款。但有时我读了一些网站的API V2也是弃用,V3是那里。但是当我看到V3,它是相关的HTML 5和Java脚本。 所以任何人都可以澄清我可以开发使用v2或我必须去v3。 提前致谢。

Android Google Map V2:点击另一个标记时如何更改之前点击的标记图标

更新:我已经通过添加previousMarker对象解决了性能问题。 所以只有以前点击的标记会被删除,并被replace为默认的图标。 但是,当我点击标记时信息窗口仍然不显示。 我有一个地图视图,并设置一些标记。 我想要的是当我点击一个标记,它改变它的图标是一个不同的图标,当我点击另一个标记,上一个标记的图标应该改变为原来的。 我所做的就是这样,但只要点击标记就可以改变标记图标。 @Override public boolean onMarkerClick(Marker marker) { //Called when a marker has been clicked or tapped. LatLng markerPos=marker.getPosition(); String markerLocationName=marker.getTitle(); String markerSubCategoryName=marker.getSnippet(); marker.remove(); MarkerOptions markerOptions = new MarkerOptions().position(markerPos) .title(markerLocationName) .snippet(markerSubCategoryName) .icon(BitmapDescriptorFactory.fromResource(R.drawable.new_icon));// Changing marker icon mMap.addMarker(markerOptions); Log.d("marker","change marker icon"); // can open a dialog window here return false; } 所以,如果我点击2个标记,我会得到2个新的图标出现,同时我想要的只是当前点击标记更改其图标。 所以我也通过添加2行代码来完成这样的事情。 […]

在android上不使用地图对象的closures地点列表

我正在做一个Android应用程序,需要检查用户是否靠近感兴趣的地方,如电影院。 (1公里内) 不过,我不需要用户看到一个我认为需要使用谷歌API的地图。 我已经做了一些研究,但不知道如何在Android上完成这一点。 任何提示(包括意见或相关链接将不胜感激)

Phonegap Android互联网无法正常工作

我在Phonegap中编写我的第一个应用程序,我一直在Android设备上进行testing。 我相信我已经给予适当的许可: <uses-permission android:name="android.permission.INTERNET" /> 但地图没有显示出来。 我试图从一个Web服务获取经纬度,并使用它在Google地图上放置一个标志。 我相信问题实际上是与互联网接入,就好像我通过Visual Studio运行这个网站一样,服务返回坐标并显示地图。 但是,当编译应用程序,并且该网站在应用程序webview中运行时,不会返回坐标,也不会显示地图。 我还添加了一个表格来显示返回的坐标,他们也显示在浏览器中,但在运行的应用程序中是空白的。 有没有人有任何想法,为什么webview将无法连接到互联网,并返回所需的数据? 我已经删除了Web服务的实际地址,但是我知道这很好,因为它在浏览器中工作。 HTML页面: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&amp;sensor=true"></script> <link rel="stylesheet" type="text/css" href="css/index.css" /> </head> <body> <div class="app2"> <div id="map" style="width: 200px; height: 150px"></div> <script type="text/javascript"> var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", "http://www.xxxxxxxx.com/mobile/iphone/xml/postal.asp?postal=33173", false); xmlhttp.send(); xmlDoc = xmlhttp.responseXML; var myOptions = […]

无法导入com.google.android.maps.MapActivity

我尝试导入com.google.android.maps.MapActivity但我的程序无法识别它。 我也有<uses-library android:name="com.google.android.maps" />并在我的项目中设置apiKey。 任何人都可以解释为什么我可以导入上述行吗? 提前致谢。

Android谷歌地图v2:单击监听器没有响应

我正在尝试在用户点击地图时放置一个标记。 我在ActionBarActivity使用了一个SupportMapFragment 。 但是地图不响应,而且map.setMapType()操作不起作用。 这是我的代码: private GoogleMap map; private Marker marker; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ActionBarActivity activity = (ActionBarActivity) getActivity(); activity.getSupportActionBar().setTitle(R.string.select_location); super.onCreateView(inflater, container, savedInstanceState); return inflater.inflate(R.layout.map, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); Log.d("Map","On view created"); map = getMap(); map.setMapType(GoogleMap.MAP_TYPE_SATELLITE); map.setOnMapClickListener(new OnMapClickListener() { […]

为标签片段find意外的名称空间前缀“xmlns”为标签片段find意外的名称空间前缀“map”

为什么意外的命名空间前缀“xmlns”find标签片段 意外的名称空间前缀“地图”发现标记片段? <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Main"> <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" android:id="@+id/map" android:name="com.google.android.gms.maps.MapFragment" map:mapType="satellite"/> </RelativeLayout> 为什么意外的命名空间前缀“标签片段find”xmlns“find标签片段意外的命名空间前缀”地图“?

根据驾驶方向旋转标记

我在Google地图地图中有一个标记,如下所示: 当用户开车时,我想根据他的驾驶方向旋转它。 我怎样才能做到这一点? 我可能应该使用以前的位置和当前的位置coords来计算,但我不知道如何。

Android Maps Utils集群显示InfoWindow

我打算使用在utils库中可用的谷歌地图标记集群,但谷歌示例应用程序只显示标记集群没有任何infoWindow。 我现在想知道,我无法显示InfoWindow? 我想InfoWindow显示在标记上,就像正常的Google地图标记一样,而不是在集群上。 我有的代码:(从谷歌的例子) public class BigClusteringDemoActivity extends FragmentActivity { private ClusterManager<MyItem> mClusterManager; private GoogleMap mMap; private void readItems() { InputStream inputStream = getResources().openRawResource(R.raw.radar_search); List<MyItem> items = new MyItemReader().read(inputStream); for (int i = 0; i < 10; i++) { double offset = i / 60d; for (MyItem item : items) { LatLng position = item.getPosition(); […]

如何在android中的mapview中获取四angular的long&lat值?

我在地图视图上工作。 我想把覆盖项目放在地图视图上。 覆盖项目全部取决于当前显示的地图视图和缩放级别。 如何获取当前地图视图的四个angular的经纬度,以及如何分析其中的重叠项。 我们也必须检查你的缩放级别。任何想法? 怎么做?