Articles of infowindow

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(); […]

在google maps api v2中更改标记的InfoWindow视图的边距颜色

你好,我尝试改变有(白色)黑色的默认颜色,这在谷歌地图api v2,任何人都知道我可以做到这一点? PD:是infowindow的边际 这是我的代码,我改变infowindow的内容,但需要改变余量:S GoogleMap map = …. map.setInfoWindowAdapter(new InfoWindowAdapter() { @Override public View getInfoContents(Marker marker) { View v = getLayoutInflater().inflate( R.layout.info_window_layout, null); v.setBackgroundColor(Color.BLACK); return v; } }); 感谢您的回复

更改或完全删除Android上Google地图v2的InfoWindow的高亮颜色

有没有可能在Android版Google地图v2组件中更改InfoWindow的高亮颜色? 我已经接受了这样一个事实,即通过自定义InfoWindowAdapter,通过地图控件将视图重新渲染为位图( https://developers.google)时,没有常见的方式将驻留在自定义InfoWindow视图中的小部件应用于自定义新闻高亮显示.com / maps / documentation / android / marker#info_windows请参阅Note)。 在同一个网站上有一个提示( https://developers.google.com/maps/documentation/android/marker#info_window_click_events ) 当用户点击一个信息窗口时,onInfoWindowClick(标记)将被调用,并且信息窗口将以默认高亮颜色(运行冰淇淋三明治的设备为Holo Blue,较早版本的Android为橙色)高亮显示。 所以我试图覆盖我的应用程序的以下主题值 <item name="android:colorForeground">@color/black</item> <item name="android:colorForegroundInverse">@color/white</item> <item name="android:colorBackground">@color/white</item> <item name="android:cacheColorHint">@color/white</item> <item name="android:colorPressedHighlight">@color/white</item> <item name="android:colorLongPressedHighlight">@color/white</item> <item name="android:colorFocusedHighlight">@color/white</item> <item name="android:colorMultiSelectHighlight">@color/white</item> <item name="android:colorActivatedHighlight">@color/white</item> 这应该覆盖所有默认的高亮颜色与白色。 不幸的是,它完全不起作用:/ 我的假设是,现在默认的高亮颜色是由Google地图硬编码,因此不会从应用的应用程序主题的值检索。 这意味着将无法改变高亮颜色。 我希望我错了。 有任何想法吗?

如何添加contentDesctiption信息窗口或标记在Android的GoogleMaps V2 TalkBack

我正在开发实现最新的GoogleMap API(V2)的原生Android应用程序,并且我需要尽可能地使它成为无障碍投诉。 我可以将contentDescription属性添加到mapView,它工作正常 – TalkBack可以识别它。 但是,当我将相同的属性添加到Marker或InfoWindow的布局时,它仅被TalkBack忽略。 好像GoogleMap只是在内部将浮点布局呈现为位图,并在mapview顶部显示此位图,而忽略contentDescription属性。 因此,TalkBack在单击相应的图像时不会说任何内容。 任何人有不同的经验或知识如何添加contentDescription到InfoWindow或标记与最新的Googlemap? 谢谢。

Maps V2 InfoWindow中的dynamic内容

我想在Maps V2片段中的标记上显示InfoWindow。 事情是,我想通过通用图像下载器显示从网页dynamic加载的BitMaps。 这是我的InfoWindowAdapter: class MyInfoWindowAdapter implements InfoWindowAdapter { private final View v; MyInfoWindowAdapter() { v = getLayoutInflater().inflate(R.layout.infowindow_map, null); } @Override public View getInfoContents(Marker marker) { Item i = items.get(marker.getId()); TextView tv1 = (TextView) v.findViewById(R.id.textView1); ImageView iv = (ImageView) v.findViewById(R.id.imageView1); tv1.setText(i.getTitle()); DisplayImageOptions options = new DisplayImageOptions.Builder() .delayBeforeLoading(5000).build(); imageLoader.getMemoryCache(); imageLoader.displayImage(i.getThumbnailUrl(), iv, options, new ImageLoadingListener() { @Override […]

从url添加一个图像到自定义InfoWindow谷歌地图V2

我正在一个Android应用程序工作。 用户在谷歌地图上search餐馆。 在谷歌地图显示标记为他所有的邻居的餐厅。 如果他点击一个标记,它会显示一个自定义的InfoWindow。 我的问题是,我无法加载Google放置的图片。 我正确的图像的url,但我不能在窗口显示。 信息窗口 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:background="@color/bg_color" > <ImageView android:id="@+id/place_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:focusable="false"" /> <TextView android:id="@+id/place_title" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/place_vicinity" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:background="@color/bg_color" > <RatingBar android:id="@+id/place_rating" style="?android:attr/ratingBarStyleSmall" android:numStars="5" android:rating="0" android:isIndicator="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dip" /> <ImageView android:id="@+id/navigate_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:focusable="false" android:src="@drawable/navigate" […]

在Google地图V2中创build一个自定义信息窗口

我试图做一个自定义的窗口,看起来像那样(对于地图对象)。 但不是项目跟随和追随者我想放置一个图像,但我不知道如何做一个,任何反抗? 提前致谢。

Android Google Map v2 – 点击标记infoWindow时开始活动

我看到人们在这个具体任务中遇到了很多困难,我也需要帮助。 我已经使用Google提供的默认代码在地图上成功创build了标记。 但是现在我想能够点击“InfoWindow”打开一个新的活动,所以我可以添加更多的信息。 从这个标题和片段的基本标记: http://img.androidcookie.com/android/Screenshot_2013-04-04-17-19-581.png 然后点击它并打开一个空白的活动: http://tuts-authors.s3.amazonaws.com/mobile.tutsplus.com/Shane%20Conder%20and%20Lauren%20Darcey/2012/09/25/Android-Creating-Hello-Worlds_Emulator-basic-hello-world。 PNG 有谁知道最好的方法来做到这一点? 如果您可以回答这个问题, 请提供一些代码或示例。 任何帮助将非常感激!

在添加标记Google Maps v2 Android时自动打开InfoWindow

添加标记时,是否有办法自动打开infowindow? 使用此代码添加标记,但infowindow仅在单击标记时打开: myMap.addMarker(new MarkerOptions() .position(latLng) .title("Title") .snippet("Snippet") .icon(BitmapDescriptorFactory .fromResource(R.drawable.marker)));

Android Google Map API V2:在标记右侧打开自定义信息窗口

我为Android集成了Google MAP API V2。 我想在My Marker的Onclick上有一个自定义信息窗口。 至于这是好的。 我已经整合了它。 我想要什么:我想在标记的右侧显示我的自定义信息窗口而不是标记的顶部。 以下是我使用的代码: public class MainActivity extends FragmentActivity { private MainMapFragement mapFragment; private HashMap<Marker, EventInfo> eventMarkerMap; Marker ThirdMarker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapFragment = new MainMapFragement(); // FragmentTransaction ft = getFragmentManager().beginTransaction(); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(R.id.map, mapFragment); ft.commit(); } @Override protected void onStart() { […]