草庐IT

地图学

全部标签

android - 退出谷歌地图 Intent 在android中

我正在我的Android应用程序中实现自定义的逐向导航。为实现这一点,我使用Intent.ACTION_VIEW作为Action并使用“google.navigation:q”作为uri字符串从我的MainActivity开始Activity。谷歌地图导航页面已成功加载到我的应用程序中。但是,我不知道如何优雅地退出这个页面。如果我使用后退按钮按下,则需要点击4次后退按钮才能显示我的主Activity屏幕。是否有可能在此页面中放置“退出”按钮。我已经尝试使用“onActivityForResult”和“onBackPressed”来破坏谷歌地图屏幕。这些都不起作用。请提供一些进一步的建议

android - 带有 Url 的谷歌地图集群

我使用Google的Android-map-utils库处理GoogleMap集群。就我而言,我使用Glide从URL加载图像:@OverrideprotectedvoidonBeforeClusterItemRendered(finalFeedsModelfeedsModel,finalMarkerOptionsmarkerOptions){//Drawasingleperson.//Settheinfowindowtoshowtheirname.Glide.with(mActivity.getApplicationContext()).load(feedsModel.getImag

使用matplotlib绘制3D图表和统计地图

目录使用mplot3D绘制3D图表mplot3d概述绘制3D线框图(plot_wireframe())绘制3D曲面图(plot_surface())绘制3D条形图 绘制3D柱形图np.meshgrid()函数的补充使用animation制作动图例子1 例子2使用basemap绘制统计地图实例:美国部分城镇人口分布(basemap)实例1:三维空间的星星(3D散点图)实例2:三维空间闪烁的星星(3D动图)编程题(动点)总结使用mplot3D绘制3D图表mplot3d概述'''Axes3D()方法Axes3D(fig,rect=None,*args,azim=-60,zscale=None,sha

Android 谷歌地图图钉在不同手机上显示不同尺寸

我正在尝试在Android谷歌地图上实现图钉显示。我已经成功实现了它。但是,我对为什么这些图钉在不同手机上以不同大小显示感到有点困惑。我目前正在使用相同的R.drawablepng文件,该文件存储在/res/drawable文件夹下。为什么会这样?有没有办法对此进行标准化?下面是三星和HTC手机之间的比较示例: 最佳答案 小屏幕手机->36x36像素(ldpi)(120dpi)图像大小(保持在res/drawable-ldpi文件夹下)普通屏幕手机->48x48px(mdpi)(160dpi)imagesize(underres/d

java - 比较谷歌地图 v2 android 中的两个 LatLng 对象

我有一个由latLong对象组成的数组列表,如下所示:ArrayListlatLngList=newArrayList();注意:LatLng是一个具有double格式的纬度和经度值的对象,即纬度为double格式,经度为double格式以下是存储在上述latLngList对象中的值:LatLongList:[lat/lng:(34.072516,-118.403609),lat/lng:(34.074227,-118.399248),lat/lng:(34.07304,-118.3995),lat/lng:(34.07304,-118.3995),lat/lng:(34.07304,

android - 如何在 Android 的谷歌地图上显示波纹动画?

我正在尝试使用特定的Lat-Lng在googlemap上设置涟漪动画,请参阅this这正是我想要的,我引用了上面的链接,但无法在googlemap上设置动画。到目前为止我尝试的是-我的xml代码:我在谷歌地图上放置波纹的Java代码:LatLngcurrentAddressLatLong;currentAddressLatLong=newLatLng(gps.getLatitude(),gps.getLongitude());RippleBackgroundrippleLayout=(RippleBackground)findViewById(R.id.rippleLayout);ri

android - 在谷歌地图 v2 中创建自定义信息窗口

我在创建自己的CustomInfoWindow时遇到问题。在不知道在哪里和为什么的情况下得到异常这是我的简单customInfoWindow类publicclassCustomInfoWindowimplementsInfoWindowAdapter{privateLayoutInflatermInflater;publicCustomInfoWindow(LayoutInflaterinflater){this.mInflater=inflater;}@OverridepublicViewgetInfoContents(Markermarker){Viewpopup=mInflate

Android 谷歌地图 v2 删除默认标记

我在我的Android应用程序中实现了AndroidGoogleMapsv2,没有任何问题。但是,map包含一些我没有包含的“默认标记”。我的意思是,一些私有(private)营业场所。是否可以从map上删除这些标记,以便我只获得城市名称和街道名称? 最佳答案 修改map样式即可:AddingaStyledMap像这样创建JSON文件src\main\res\raw\map_style.json:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]

android - 使用 Intent.createChooser 使用 Waze 和谷歌地图导航显示 Waze 图标两次

我在找到答案后创建了这个问题,我不确定礼节,但它seemstobeOK(另外,我现在看到有一个内置选项)。问题如标题所述,我们使用类似于以下的代码创建了一个Intent选择器:Stringurl="waze://?ll="+latitude+","+longitude+"&navigate=yes";IntentintentWaze=newIntent(Intent.ACTION_VIEW,Uri.parse(url));StringuriGoogle="google.navigation:q="+latitude+","+longitude;IntentintentGoogleNav

java - 如何在 Android 谷歌地图中为当前位置动态加载标记?

我目前正在开发一款使用谷歌地图服务的Android应用。因为用户将能够看到数以千计的标记,所以我只想加载当前在map边界内的标记(即当用户查看特定map图block时)。我知道如何使用javascript/html来做到这一点。但是Android好像没有提供containsLatLng(latlng)和getBounds等类似的方法(我只找到了getLatitudeSpan和getLongitudeSpan,不知道怎么用才能达到类似的效果)。任何人都可以给我一些提示吗?我将不胜感激任何帮助或至少为自己指明正确的方向。 最佳答案 您可