很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我想知道是否有人尝试过为Android应用程序创建WindowsPhone提供的(基于磁贴的UI)类似的感觉。总的来说,我想要的是让某些“图block”显示某些信息。当磁贴有触摸事件时,磁贴将展开或启动另一个Activity或向用户显示更多信息。如果有任何关于API的线索,那也很棒。谢谢!
我在纹理背景上遇到了很多困难。我有一个60pxx60px的位图纹理,我想将其设置为重复平铺图案中布局的背景。这是位于res/layout中的布局xml:...这是位于res/drawable中的dark_texture_background:dark_background_texture是60x60像素的图像。所以,问题是纹理图像在被放大的同时也被平铺了。我在纹理图像的外部添加了一条红线,以准确查看纹理图像的位置,结果如下:我还根据getResources().getDisplayMetrics()添加了屏幕的高度、宽度和密度。由于屏幕宽度为480像素,纹理图像应重复8次(480/60
对于我们的应用程序,我目前正在将map框与自定义map图block表面集成(如here所述)。使用OfflineManager和OfflineTilePyramidRegionDefinition在互联网连接正常的情况下,一切运行良好我可以下载图block并在mbgl-offline.db中找到它们,但它们似乎未在应用程序。据报告离线区域已完成,但只是不显示。据我了解offlinedocumentation,下载磁贴后,其他一切都“放手”。我尝试了几种不同的来源(例如OpenMapTiles.org),因为我们仍在设置我们自己的map切片服务器。我是不是漏掉了什么?我非常感谢任何线索。
我一直在玩弄Androidmapv2中的TileOverlay,并且构建了一个自定义TileProvider,非常类似于thisone但有些事情让我觉得很奇怪。无论我将哪个数字传递给Tile构造函数,屏幕上的图像始终相同-4到9个Tiles均匀地共享屏幕空间,如下所示:当然,这是您阅读documentation时所期望的内容:Thecoordinatesofthetilesaremeasuredfromthetopleft(northwest)cornerofthemap.AtzoomlevelN,thexvaluesofthetilecoordinatesrangefrom0to2N
有什么方法可以在Tilemaps中将文本放在纹理上?我正在开发一款基于跳棋的游戏,我需要显示单个方block中有多少跳棋。我使用TiledMap加载电路板。我的代码如下:GameScreen.javapublicclassGameScreenimplementsScreen{privateTiledMapboard;publicGameScreen(finalMyGamegam){board=newTmxMapLoader().load("maps/tablero-64.tmx");renderer=newOrthogonalTiledMapRenderer(board,1/64f);
我需要将自定义基础层添加到我的mapView中。我的理解是map图block与谷歌图block完全相同。它们是以下列格式提供的静态文件:http:///tilecache///.png例如,http:///tilecache/6/16/26.png是佛罗里达阿拉巴马州和密西西比州之间的墨西哥湾沿岸。如何使用图block创建叠加层? 最佳答案 osmdroid(如上文所推荐)很酷但相当庞大。前段时间我决定使用http://sourceforge.net/projects/libwlocate/相反-它包含显示/滚动/缩放map的功能,
我在平铺Bitmap时遇到问题。我想将Bitmap绘制到2DArray中定义的坐标。我希望能够在某些坐标上绘制“草”,在其他坐标上绘制“水等”。我花了几天时间试图解决这个问题,非常感谢任何见解。我只能让Canvas绘制1个“草”Bitmap,所以我觉得我的for循环有错误。我看过here和here,在许多其他中,并且不希望每个瓷砖都相同。这是我的代码:MapLoader.javapublicclassMapLoaderextendsSurfaceViewimplementsSurfaceHolder.Callback,Runnable{SurfaceHolderholder;Threa
我的应用程序完全在map上显示引脚和路线信息以及两个引脚之间的距离。为此,我正在尝试使用OSMmap而不是谷歌地图,因为谷歌地图有一定的如果用户增加限制。所以我的客户想要其他map而不是谷歌地图。然后经过研究我开始知道OSM是另一种方法。但它对使用tile服务器有一些限制。但我不明白它是什么。可以吗请告诉我它是什么,与OSM一起使用是否更好 最佳答案 图block服务器是从数据库生成渲染图像(tiles)的服务。因此,它需要大量存储容量来存储数据库和渲染的图block。带宽和CPU也是必需的,但主要取决于您的瓦片服务器的访问频率。还
我有一张背景图片,它被分成了三张单独的图片:backgroundTop.pngbackgroundMiddle.pngbackgroundBottom.png我将如何在Android应用程序中实现一个背景,其中顶部图像显示在应用程序顶部,底部图像显示在底部,中间图像平铺在两者之间?这当然取决于屏幕上加载了多少内容——就像在网页中一样。换句话说,中间图像平铺的总次数将取决于屏幕上的内容。我在这里看到了从单个图像中实现平铺背景的解决方案:Howtomakeandroidapp'sbackgroundimagerepeat如果您使用的是单张图片,但使用多张图片则效果不佳。链接到下面的示例,以
在使用osmdroid时。我收到“截至2016年7月11日,直接磁贴访问已停止”。我想我们必须使用APIKEY来使用这个或新的sdk,但我找不到任何地方如何去做。请帮忙。我正在使用OSMDROID4.2和OSMBonusPack_v5.0。请看下面的屏幕截图: 最佳答案 您正在使用来自MapQuest的tilesource。最简单的解决方案是只使用不同的tilesourceosmv.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);