草庐IT

GLOBAL_MAP

全部标签

android - 如何获取 map 信息窗口 View 的屏幕坐标

我在GoogleMap中有一个带有按钮的信息窗口,我正在尝试使用chose007的hack变体来使它们正常工作(参见question)。我的方法依赖于获取InfoWindow中按钮的屏幕坐标并在onDispatchTouchEvent函数中对其进行操作。但是,所有获取屏幕坐标的尝试都失败了。我在onDispatchTouchEvent中调用它(即在它创建很久之后),但是按钮和View都得到0,0。我认为这是因为InfoWindow是某种特殊情况而不是实际的UI元素?(IIRC整个View基本上只是一个在map顶部被blitted的位图?)有没有办法获得坐标?我应该提一下,我正在努力避免

android - 当通过搜索栏更改大小时,Android v2 版 Google map 上的圆圈会闪烁

我正在按照此方法在Android中的Googlemap(v2)上实现一种显示搜索半径的方法://MethodfordrawingacirclearoundtheuserprivatevoiddrawMapSearchRadius(intradius){if(mMap!=null){finalLatLnguserLatLng=getUserLatLng();if(mSearchCircle==null){CircleOptionscircleOptions=newCircleOptions();circleOptions.fillColor(Color.parseColor("#4477

Android:谷歌地图 - 始终在 map 加载时显示 map 工具栏

是否可以在加载map时始终显示MapToolbar?实际上,当我点击标记的信息窗口时,我能够看到方向和map按钮。但我希望这两个按钮在map加载时默认可见。要启用map工具栏,我正在做:myMap.getUiSettings().setMapToolbarEnabled(true); 最佳答案 您的代码是正确的,但是通过这种方式您可以在用户选择标记后生效。所以,如果你想自动显示谷歌地图工具栏,你应该使用map的精简模式。要使其将以下代码添加到您的fragmentxml中。应该会有所帮助。xmlns:map="http://schem

android - 显示黑色 map 标记的 nativescript-mapbox

我在android模拟器中遇到问题,我的svg/icon图层显示为黑色。这有时会影响高速公路/道路标记以及我的map标记。该插件目前使用默认标记,但我也提供了我自己的png文件,它们都遇到了这个问题。有时放大会修复它(如下图中的一个标记所示)我还没有在任何其他设备上对此进行测试,并且只使用了来自androidstudio的android模拟器。一些额外的细节我正在使用Angular(和TS)运行nativescript,我已经注释掉了任何添加标记等的无关代码,并且在高速公路编号标记上仍然存在问题(如下示例)。这是我的模板:似乎我可以通过使用以下代码调用removeMarkers和add

android - 删除旧 map 标记并在集群管理器中加载新 map 标记

我有一张谷歌地图,我想做的是使用geoQuery每15秒从firebase刷新一次标记,这意味着我删除所有以前的标记并使用此方法添加新标记:privatevoiddownloadExtraPrinters(LatLngviewCenter,intviewRadius){try{finalGeoQuerygeoQuery=geoFire.queryAtLocation(newGeoLocation(viewCenter.latitude,viewCenter.longitude),viewRadius);geoQuery.addGeoQueryEventListener(newGeoQu

android - map : merging multiple different-size drawables

我有一个问题。我需要合并两个不同大小的图片(drawables)。这个想法是要有一张100x100px的人的照片(动态加载)并且有一个更大的透明背景(例如100x120)。在最后20个像素中,我有一个箭头应该指向一个人在map上的位置。然后我想我可以做这样的事情:Drawable[]layers=newDrawable[2];layers[0]=res.getDrawable(R.drawable.background_img);layers[1]=res.getDrawable(R.drawable.icon);LayerDrawablelayerDrawable=newLayerD

android - 是否可以将尺寸设置为独立于 map 缩放级别的 groundOverlay?

我的GoogleMap上有一个GroundOverlay,我希望它的尺寸​​在我放大/缩小map时不会改变。与始终保持其尺寸的默认mapmarkers完全一样。我已经尝试过两种形式的GroundOverlay.setDimensions()但图像在缩放时仍会调整大小。这是我的代码:Bitmapbtm=BitmapFactory.decodeResource(getResources(),R.drawable.map_arrow);BitmapDescriptorarrow=BitmapDescriptorFactory.fromBitmap(btm);floatw=btm.getWid

android - 如何在 map v2 中滚动信息窗口?

我制作了一个应用程序,就像在信息窗口上查看数据一样,我的数据很长,我使用ScrollView来滚动信息窗口,但在mapv2中没有获得滚动事件所以,告诉我是否可以在信息上滚动数据map中的窗口。我试过谷歌但没有得到任何结果所以我把我的查询放在这里。请看我下面的图片。我的数据在信息窗口的底部被截断,但是当我滚动信息窗口时得到map滚动事件..这是我的布局文件.. 最佳答案 我认为ScrollView在自定义InfoWindow中是不可能的。您可以通过以下方式实现您的目标。InfoWindow的Onclick显示带有完整描述的对话框。喜欢

android - 如何在 map 上显示之前缩放位图?

我想为标记设置一个图标,但是它太大了,所以我想缩小它。MapFragment.this.map.addMarker(newMarkerOptions().position(newLatLng(lat,lng)).icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon))); 最佳答案 这是一个重复的问题。请参阅:ChangemarkersizeinGoogleMapsAPIv2简单地说,在将位图传递给您正在创建的MarkerOptions对象之前调整位图的大小,

android - Google map v2 更改语言

问题是谷歌地图保留了它第一次打开时的语言。例如,我有2个Activity(ActivityA和ActivityB)。ActivityA由设置页面组成,我可以在其中更改该Activity的语言。请注意,这不是系统语言,而是使用Locale.setDefault()。这成功翻译了我的应用程序,除了谷歌地图语言外,文本没有问题。ActivityB由我在其中显示map的MapFragment组成。当我以英语语言启动MapActivity时,map显示英语语言。当我返回ActivityA并更改语言,然后再次打开MapActivity时,map保留了英语语言,就像从后台进程中保存其实例一样。我的调