<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.lojika.helloheremaps" >
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.lojika.helloheremaps.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data android:name="com.here.android.maps.appid"
android:value="XXXXXXXXXXXXXXXXXXXXXX"/>
<meta-data android:name="com.here.android.maps.apptoken"
android:value="XXXXXXXXXXXXXXXXXXXXXX"/>
<service
android:name="com.here.android.mpa.service.MapService"
android:label="HereMapService"
android:process="global.Here.Map.Service.v2"
android:exported="true" >
<intent-filter>
<action android:name="com.here.android.mpa.service.MapService" >
</action>
</intent-filter>
</service>
</application>
</manifest>
mainactivity.java
package com.example.lojika.helloheremaps;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import com.here.android.mpa.common.MapActivity;
import com.here.android.mpa.common.GeoCoordinate;
import com.here.android.mpa.common.OnEngineInitListener;
import com.here.android.mpa.mapping.Map;
import com.here.android.mpa.mapping.MapFragment;
public class MainActivity extends Activity {
// map embedded in the map fragment
private Map map = null;
// map fragment embedded in this activity
private MapFragment mapFragment = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Search for the map fragment to finish setup by calling init().
mapFragment = (MapFragment) getFragmentManager().findFragmentById( R.id.mapfragment);
mapFragment.init(new OnEngineInitListener() {
@Override
public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {
if (error == OnEngineInitListener.Error.NONE) {
// retrieve a reference of the map from the map fragment
onMapFragmentInitializationCompleted();
// map = mapFragment.getMap();
// Set the map center to the Vancouver region (no animation)
//map.setCenter(new GeoCoordinate(15.1447, 120.5957, 0.0), Map.Animation.NONE);
// Set the zoom level to the average between min and max
//map.setZoomLevel(
// (map.getMaxZoomLevel() + map.getMinZoomLevel()) / 2);
} else {
System.out.println("ERROR: Cannot initialize Map Fragment");
}
}
});
}
private void onMapFragmentInitializationCompleted() {
// retrieve a reference of the map from the map fragment
map = mapFragment.getMap();
// Set the map center coordinate to the Vancouver region (no animation)
map.setCenter(new GeoCoordinate(49.196261, -123.004773, 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()) / 2);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
}
activity_main.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".MainActivity" />
<!-- Map Fragment embedded with the map object -->
<fragment
class="com.here.android.mpa.mapping.MapFragment"
android:id="@+id/mapfragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
我知道答案很晚了。但我在寻找解决同样问题的方法。也许会帮到某人。
Map Service是一个Android服务,它方便使用HERE SDK的应用程序之间使用共享磁盘缓存。此服务必须与启用here的应用程序一起嵌入和部署;否则,将通过OnEngineInitializationCompleted()
回调返回MISSING_SERVICE错误代码。
要嵌入映射服务,请在AndroidManifest.xml文件
中的
部分中添加以下行:
<service
android:name="com.here.android.mpa.service.MapService"
android:label="HereMapService"
android:process="global.Here.Map.Service.v2"
android:exported="true" >
<intent-filter>
<action android:name="com.here.android.mpa.service.MapService" >
</action>
</intent-filter>
</service>
问题内容: 如果我设置 在控制台的 hibernate.cfg.xml 配置文件中,可以看到SQL。 但这不是 真正的 SQL …我可以看到将直接传递到数据库的SQL代码吗? 例子: 我知道了 我可以看吗 在真正的_SQL? 问题答案: log4j.properties hibernate.cfg.xml persistence.xml 一些框架使用:
我知道以前有人问过这个问题,但那篇文章中的解决方案对我不起作用。 我刚刚开始学习Android编程,当时正在做一个模型。它可以在Android Studio中正确显示,但不能在我的设备上显示。图像和背景色显示正确,但没有文本显示。我试过改变字体和字体颜色。需要改变什么? 我有另一个使用RelativeLayout的示例,它显示正确,但这个ConstraintLayout不正确。 第一个图像来自AS
我有一个ble设备,在android上工作正常,在iOS上检测不到。我在iphone上使用nRFConnect来调试我的ble设备的问题。到目前为止,ios似乎没有显示mac地址以0x90或0x80开头的设备,每个设备都被分配了一个唯一的随机地址。你知道为什么吗?
我的广告不显示。 我正在开发一个需要广告的应用程序。目前正在进行测试,我在Google Play console的内部测试轨道上对该应用程序进行封闭测试。因此,我无法将其链接到Admob中Play store中的应用程序。 所以,为了测试它们,我一直是示例测试广告单元,特别是间隙广告和奖励视频广告。它们加载良好。 今天,我决定切换到生产广告,因为我想发布该应用程序。所以,我为奖励和互动创建了新的广
有人能告诉我在真正的iPhone设备上运行Appium的步骤吗 我已经下载了Appium 1.4 我已经设置了在Appium设置中定义的bundleID和UDID 我遇到了一些关于克隆Safari启动器和的链接,但我仍然不清楚步骤... 提前感谢 我得到以下错误 :setupDesiredCapabilitiesMobile org.openqa.selenium.SessionNotCreate
问题内容: 你好, 我一直在使用我的跑步机,一切正常。 但是,我刚刚购买了新的Nexus 5设备,执行以下命令时,它不会显示我的Nexus 5。 下 因为我在运行,如果需要驱动程序,我需要哪些USB驱动程序? 因为三星工作正常,并且我可以部署和运行我的应用程序,所以我认为我的设置是正确的。所以我想知道Nexus 5是否有问题。 我尝试了以下方法: 设置Nexus 5的和没有工作。 非常感谢您的任何