- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是将这里的 sdk 实现到我的项目中进行第一次测试,但我无法到达任何地方,而且这里的网站上没有 kotlin 支持
try{
mapfragment!!.init { error ->
if (error == OnEngineInitListener.Error.NONE) {
// retrieve a reference of the map from the map fragment
var fragmentMap = mapfragment.map
map = mapfragment.map
// Set the map center to the Vancouver region (no animation)
map!!.setCenter(GeoCoordinate(49.196261, -123.004773, 0.0), Map.Animation.NONE)
// Set the zoom level to the average between min and max
map!!.zoomLevel = (map!!.maxZoomLevel + map!!.minZoomLevel) / 2
} else {
println("ERROR: Cannot initialize Map Fragment")
}
}
}
catch
(e: Exception)
{
Log.e("exception","map",e)
}catch
(ej: java.lang.Exception)
{
Log.e("exception","map",ej)
}
这部分 mapfragment!!.init
给我异常
java.lang.ClassCastException: com.here.android.mpa.mapping.MapView cannot be cast to com.here.android.mpa.mapping.SupportMapFragment
这是我的布局
<fragment
class="com.here.android.mpa.mapping.SupportMapFragment"
android:id="@+id/mapfragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
最佳答案
正如@David 提到的,我认为您缺少 SupportMapFragment 对象。基本上,您需要链接它。
看看我的,我用这个在 Kotlin 中工作:
var map: Map? = null
var mapRoute: MapRoute? = null
//get mapfragment
fun getSupportMapFragment(): SupportMapFragment {
return getSupportFragmentManager().findFragmentById(R.id.mapfragment) as SupportMapFragment
}
//initializing the map view with default values
fun initializeMap() {
val mapFragment = getSupportMapFragment()
mapFragment.init { error ->
if (error == OnEngineInitListener.Error.NONE) {
// retrieve a reference of the map from the map fragment
map = mapFragment.getMap()
// Set the map center coordinate (no animation) - just to initialize map
map!!.setCenter(GeoCoordinate(0.0, 0.0, 0.0), Map.Animation.NONE)
// Set the map zoom level to the average between min and max (no animation)
map!!.setZoomLevel((map!!.getMaxZoomLevel() + map!!.getMinZoomLevel()))
} else {
println("ERROR: Cannot initialize Map Fragment")
//Log.e(LOG_TAG, "Cannot initialize SupportMapFragment ($error)")
}
}
}
关于android - mapping.MapView 无法转换为 mapping.SupportMapFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53928657/
我在一个 Activity 的两个不同 fragment 中使用两个 SupportMapFragment 时遇到奇怪的问题。 实际上,我的问题是在 OneFragment 中添加了 SupprtMa
我有 adt x86-64 mac 操作系统。我做了 maps v2 文档中的所有内容,但我仍然得到: 09-28 03:07:11.755: E/AndroidRuntime(549): Cause
当我在运行时用 SupportMapFragment 替换容器时,它不会填充 Parent。它仅部分占据屏幕。 HomeActivity2.java package com.example.mapde
是否可以检测 SupportMapFragment 的 OnScrollGesture 监听器。这是我一段时间前尝试解决但找不到解决方案的问题。我正在尝试检测用户是否滚动。我不想检查相机更新或位置更改
我正在做一个项目,我想在 fragment Activity 中显示 map fragment ,这就是我使用以下内容的原因, public class VenueMapFragment extend
我正在创建一个简单的应用程序,它在选项卡中使用谷歌地图,在其他选项卡中使用其他内容。问题是当我改变方向时 map 会重新创建,所以我转到 latlng 0,0 这是我的代码 MainAcitivy.j
我在我的代码中为 map 使用 SupportMapFragment (class="com.google.android.gms.maps.SupportMapFragment")。 当我将我的应用
我正在使用基于 map 的应用程序创建包含 map 和 Web View 的相册 View 。该问题发生在轮换期间,并且在 com.android.support:support-v4:19.1 上运
我正在尝试让 Google Maps Android API v2 在 HTC Desire 上的 Android 2.2 上运行。 我的 main.xml 包含以下内容:
我恳请您提供任何帮助,我已经为这个问题伤透了两天了,在解决这个问题之前我无法继续:/ 嗯,我正在尝试使用抽屉导航实现 GoogleMap,并且我勉强做到了这一点,但效果不太好。 这是我的类和 xml-
我有一个 GoogleMap,由 SupportMapFragment 类生成。有时,我有另一个 fragment 作为覆盖,其中包含有关特定位置的一些详细信息。但是,我可以通过带有详细信息的 fra
我正在尝试使用此覆盖 SupportMapFragment 上的 setOnMyLocationChangeListener map.setOnMyLocationChangeListener(new
我目前正在尝试将谷歌地图包含到我的应用程序中。主要目的是在加载 map 后自动将相机移动到具有缩放功能的设备当前位置。 为此,我需要一个位置管理器。在下面的代码中,我试图实现一个,但没有成功。我还尝试
我想显示 supportMapFragment 来填充我的主要 Activity ,顺便说一句,我在运行时请求了位置权限并且已成功授予。发生的事情是我得到的是空白的 map View ,没有其他任何东
我正在向屏幕添加另一个片段。此屏幕在 SupportMapFragment 中已有 en MapView,因此添加的 Fragment 应位于 MapView 之上。这个新 View 覆盖了屏幕的 2
mapFragment.getMapAsync(this) 在 map 中返回 null 我正在尝试设计一个带有谷歌地图和抽屉导航的应用程序,我不断收到尝试在空对象引用上调用虚拟方法“void com
我正在使用 FragmentTabHost 开发一个选项卡式应用程序。我的一个选项卡( fragment )是一个 map (扩展 fragment ),我只能在第一次选择它时看到,如果我选择其他选项
我需要在Dialog 中嵌入一个SupportMapFragment。这是我能想到的最好的: public class SupportMapFragmentDialog extends DialogF
我正在尝试让 SupportMapFragment 具有自定义布局,现在以下代码有效: @Override public View onCreateView(LayoutInflater inflat
我正在尝试在 fragment 中使用 SupportMapFragment。第一次启动时, map 显示没有任何错误。 但是当我对另一个 fragment 执行事务,然后返回到 map 时,我有一个
我是一名优秀的程序员,十分优秀!