任何人都可以幫我解決如何在谷歌地圖v2中旋轉箭頭?你已經看到,在導航中箭頭朝著我們面向的方向旋轉.我想將它實作到我的應用程式.關于markerOption.rotation(旋轉),我認為這似乎是一個靜態的.我想在旋轉手機時動態旋轉箭頭.
uj5u.com熱心網友回復:
我能夠做到這一點.它是如此容易.以下是如何.這是讀取傳感器并獲取手機的方向./**
* Initialize the sensor manager.
*/
private void setupSensorManager() {
mSensorManager = (SensorManager) mContext
.getSystemService(Context.SENSOR_SERVICE);
mSensorManager.registerListener(mSensorListener,
mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION),
SensorManager.SENSOR_DELAY_NORMAL);
Log.d(TAG, "SensorManager setup");
}
/**
* The sensor event listener.
*/
SensorEventListener mSensorListener = new SensorEventListener() {
@Override
public void onSensorChanged(SensorEvent event) {
mOrientation = event.values[0];
Log.d(TAG, "Phone Moved "+mOrientation);
draw(mOrientation);
}
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
};
這就是我真正旋轉的地方.我的標記已添加到地圖中.我從另一個班級訪問它.
public void draw(float angle) {
// Take the relevant Marker from the marker list where available in map
AndroidMapGoogleOverlayItem myself = (AndroidMapGoogleOverlayItem) getOverlayItem(0);
if (myself == null) {
return;
}
myself.getMarker().setRotation(mOrientation); // set the orientation value returned from the senserManager
}
uj5u.com熱心網友回復:
大神!!
AndroidMapGoogleOverlayItem 是什么
uj5u.com熱心網友回復:
我的位置怎么顯示方向箭頭,并且谷歌地圖根據設備的方向旋轉地圖。!!!!uj5u.com熱心網友回復:
有沒有大佬帶帶,求解!!! 謝謝 五體求跪!! 在線急!!!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268799.html
標籤:其他技術討論專區
下一篇:阿里云效重構大賽
