Sop*_*hie 7 android google-maps google-maps-android-api-2 android-maps-v2
我3 markers在谷歌地图上.
Two Markers 显示 starting and ending points 以下是用于在这两点之间绘制折线的代码:
private void polyLine() {
LatLng starting = new LatLng(##.######, ##.######);
LatLng ending = new LatLng(##.######, ##.######);
PolylineOptions line = new PolylineOptions().add(starting, ending);
mGoogleMap.addMarker(new MarkerOptions().position(starting).title("Start"));
mGoogleMap.addMarker(new MarkerOptions().position(ending).title("End"));
mGoogleMap.addPolyline(line);
}
Run Code Online (Sandbox Code Playgroud)
One Marker显示current Location[HUE_ROSE]并animate marker to current location使用:
@Override
public void onLocationChanged(Location location)
{
Toast.makeText(this, "Location Changed " + location.getLatitude()
+ location.getLongitude(), Toast.LENGTH_LONG).show();
mLastLocation = location;
if (mCurrLocationMarker != null) {
mCurrLocationMarker.remove();
}
LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
if(ourGlobalMarker == null) { // First time adding marker to map
ourGlobalMarker = mGoogleMap.addMarker(new MarkerOptions().position(latLng)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_ROSE)));
MarkerAnimation.animateMarkerToICS(ourGlobalMarker, latLng, new LatLngInterpolator.Spherical());
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 18));
} else {
MarkerAnimation.animateMarkerToICS(ourGlobalMarker, latLng, new LatLngInterpolator.Spherical());
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 18));
}
}
Run Code Online (Sandbox Code Playgroud)
问题:
Getting Animating Marker, but right side of Polyline
解:
How Can I show Animated Marker on Polyline Path
我尝试了很多找到solution了这一个,但did not find任何东西,分享你的suggestions.
尝试设置锚点如下
mDetailPositionMarker = mDetailGoogleMap.addMarker(new MarkerOptions()
.position(newLatLonValue)
.anchor(0.5f, 0.5f)
.rotation(bearingValue)
.flat(true)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.biketopicon)));
Run Code Online (Sandbox Code Playgroud)
并确保您的图标不会有任何填充或边距。避免图标图像中出现不必要的空间,而不是如下所示的内容。
| 归档时间: |
|
| 查看次数: |
1933 次 |
| 最近记录: |