Articles of infowindow

适用于Android的Googlemaps v2中的getInfoWindow()和getInfoContents()之间的区别

两个问题: public abstract View getInfoWindow (Marker marker)和public abstract View getInfoContents (Marker marker)之间的区别是什么。 getInfoContents()的用途是什么。 Google地图博客说:( getInfoWindow())允许您提供将用于整个信息窗口的视图。 (getInfoContents())允许您只定制窗口的内容,但仍保留默认信息窗口框架和背景。 。 可以任何一个请expalin(尝试与现有项目比较,可能像listView行项目左右) 谢谢

Maps V2 InfoWindow中的动态内容

我想在Maps V2片段中显示一个InfoWindow标记。 事实是,我想展示使用Universal Image Downloader从网络动态加载的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() […]

将url中的图片添加到自定义InfoWindow谷歌地图v2中

我正在使用Android应用程序。 用户在谷歌地图上搜索餐馆。 在谷歌地图显示所有邻居的餐厅标记。 如果他点击标记,则会显示自定义InfoWindow。 我的问题是我无法加载返回谷歌的图像。 我正确的图像的url,但我不能在窗口显示它。 信息窗口 在创造我有这个 mGoogleMap.setInfoWindowAdapter(new InfoWindowAdapter() { // Use default InfoWindow frame @Override public View getInfoWindow(Marker arg0) { return null; } // Defines the contents of the InfoWindow @Override public View getInfoContents(Marker arg0) { // Getting view from the layout file info_window_layout View v = getLayoutInflater().inflate(R.layout.info_window_layout, null); // Getting the snippet […]

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

我看到人们在这项具体任务中遇到了很多困难,我也需要帮助。 我已使用Google提供的默认代码在地图上成功创建了标记。 但现在我希望能够点击“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 Google Map API V2:打开Marker右侧的自定义信息窗口

我已经为Android集成了Google MAP API V2。 我希望在My Marker的Onclick上有一个自定义信息窗口。 到目前为止,这很好。 我整合了它。 我想要的是:我想在标记的右侧显示我的自定义信息窗口而不是标记的顶部。 以下是我正在使用的代码: public class MainActivity extends FragmentActivity { private MainMapFragement mapFragment; private HashMap 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() { super.onStart(); […]

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? 谢谢。