草庐IT

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对象之前调整位图的大小,

java - 更改宽度时,Google maps v2 fragment View 会闪烁

我的应用程序包含Googlemapv2APIfragmentView。单击按钮时,我想像这样从左到右更改它的宽度:Googlemap半屏显示-->Googlemap全屏显示。有效,但我在宽度转换期间在屏幕右侧看到奇怪的黑色区域。我读到这是谷歌的错误,他们为此发布了修复程序,但它只适用于Android4.1版本。我使用的是Android4.0我还检查了其他人提到的一些变通方法,但它们都专注于滚动等任务。没有人提到谷歌地图View宽度变化。谁能帮帮我?我的xml:谷歌地图初始化:mapFragment=(SupportMapFragment)getActivity().getSupport

android - Google map v2 更改语言

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

android - 如何在模拟器上显示 map

我在AndroidStudio中创建了一个MapActivity项目;因此,没有自定义代码。唯一的自定义更改是从google_maps_api.xml_(https://console.developers.google.com/flows/enableapi?apiid=maps_android_backend&keyType=CLIENT_SIDE_ANDROID&r=)_复制URL并使用它创建APIkey。安卓工作室:3.0.1模拟器:带有API25的Nexus5XBuild.gradle文件applyplugin:'com.android.application'applypl

android - 我想在自己的 map 图像上使用平移和缩放功能(如 MapView)

如何让我自己的图像能够平移和缩放(如MapView)? 最佳答案 我尝试在WebView(内置平移和缩放)中托管图像,但出现了很多问题。我最终扩展了View类并覆盖了onDraw。这并不难,一旦我最终决定使用该方法。 关于android-我想在自己的map图像上使用平移和缩放功能(如MapView),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/451464/

android - 带有 ItemizedOverlay 和 map 滚动的 MapView

我在Android的MapView上使用自定义ItemizedOverlay时遇到问题。我所做的:非常简单的ItemizedOverlay类的后代,它只包装我自己类型的项目并使用ItemizedOverlay完成所有艰苦的工作。什么有效:几乎所有的东西-项目被正确绘制,我可以点击它们等。问题:如果我通过map本身在View中拖动map,我可以毫无问题地滚动它。但是,如果我尝试开始将map移动到叠加层中的一个项目上(例如,“按项目拖动map”),它不会移动。这确实是个问题,因为如果我有“多一点”的项目,就无法拖动map(不取消缩放并在项目外部抓取map)。即使我不处理由ItemizedO

Android 1.6 Mapview 在用户与 map 交互之前不会显示路况

我有一个MapActivity。如果将其设置为适当的位置和缩放级别以查看流量​​,则在首次创建后不会显示任何内容,直到您与map交互(单击它、拖动等),此时流量才会显示。当然,我希望流量在加载后无需任何用户交互即可显示,但我一直无法弄清楚如何触发它。有什么想法吗?从我的MapActivity继承类:privateMapViewmapView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.map);mapVie

android - 如何制作 map 中标记地点的 ListView ?

我正在开发Travel应用程序,我正在map上定位最近的地点。你能帮我制作一个在map上找到的那些地方的动态ListView吗?谢谢。 最佳答案 首先使用网络服务!在这里创建一个帐户:http://www.geonames.org/login在您的帐户上启用网络服务访问之后寻找这个网络服务:findNearby它输出纬度/经度坐标附近的所有地点。免费帐户有其限制(我认为每天3000个请求)但它是您可以获得的最好的!Exampleoutput(JSON)Exampleoutput(XML)查看这些关于如何将XML或JSON数据放入Li

java - 根据您在 Android 版 Google map 上的位置绘制一条路径

我正在开发一个应用程序,我需要在Googlemap上绘制一条路径,因为位置会发生变化,以显示用户去过的地方。我曾尝试使用MyLocationOverlay类,认为我可以重写绘制位置的方法,但我一直未能确定要重写的方法。此外,似乎每次绘制位置时MyLocationOverlay都会绘制一张新map。我目前正在使用ItemizedOverlay并且每次位置更改时都会在列表中添加一个点。这行得通,我走路时得到一条虚线路径,但我真的想要一条实心路径。有什么建议吗?我也看过这个post但我无法让它工作。不需要叠加层才能将其显示在map上吗? 最佳答案