Android 如何使用HERE SDK绘制地图比例尺?
我正在使用HERE map API的Android Premium SDK,如中所述Android 如何使用HERE SDK绘制地图比例尺?,android,here-api,Android,Here Api,我正在使用HERE map API的Android Premium SDK,如中所述 我想要实现的是在右下角绘制一个地图比例尺。有人能举例说明如何做到这一点吗 您可以执行以下操作: 创建比例视图 将其嵌入到MapFragment中 把它贴在地图上 创建缩放视图(请根据需要修改应用程序的位置) 将比例视图嵌入到地图片段中 <FrameLayout ...> ... <com.here.functionaltestv2.MapScaleView androi
我想要实现的是在右下角绘制一个地图比例尺。有人能举例说明如何做到这一点吗 您可以执行以下操作:
<FrameLayout ...>
...
<com.here.functionaltestv2.MapScaleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/map_scale_view"
android:layout_gravity="start|bottom"
android:layout_margin="4dp"/>
</FrameLayout>
您可以执行以下操作:
<FrameLayout ...>
...
<com.here.functionaltestv2.MapScaleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/map_scale_view"
android:layout_gravity="start|bottom"
android:layout_margin="4dp"/>
</FrameLayout>
正是我想知道的。谢谢,正是我想知道的。谢谢
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
m_mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.mapfragment);
m_mapFragment.init(new OnEngineInitListener() {
@Override
public void onEngineInitializationCompleted(Error error) {
if (error == Error.NONE) {
...
((MapScaleView) findViewById(R.id.map_scale_view)).
setMap(m_mapFragment.getMap());
}
}
}
}