我在设计一个Android的谷歌地图,我有添加谷歌地图服务的lib,布局
<片段 机器人:ID =@ + ID /图 机器人:layout_width =match_parent 机器人:layout_height =match_parent 机器人:名字=com.google.android.gms.maps.MapFragment />
主要活动是
公共类MainActivity延伸活动{ 私人GoogleMap的MMAP; @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); 的setContentView(R.layout.activity_main); MMAP =((MapFragment)getFragmentManager()findFragmentById(R.id.map)。)的GetMap(); mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 最后的经纬度CIU =新的经纬度(35.21843892856462,33.41662287712097); 标记CIU = mMap.addMarker(新的MarkerOptions()位置(CIU).title伪(我的办公室)); } }
的Manifest.xml
<使用许可权的android:NAME =android.permission.INTERNET对/> <使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/> <使用许可权的android:NAME =android.permission.WRITE_EXTERNAL_STORAGE/> <使用许可权的android:NAME =com.google.android.providers.gsf.permission.READ_GSERVICES/> <使用许可权的android:NAME =android.permission.ACCESS_COARSE_LOCATION/> <使用许可权的android:NAME =android.permission.ACCESS_FINE_LOCATION/> <许可 机器人:名字=maping.amit.com.permission.MAPS_RECEIVE 安卓的ProtectionLevel =签名/> <使用许可权的android:NAME =maping.amit.com.permission.MAPS_RECEIVE/> &所述;元数据 机器人:名字=com.google.android.maps.v2.API_KEY 机器人:值=我的钥匙在那里....../>
解决方案
提供的链接跟随在那里你可以得到的地图
和用于标记您的位置,你这个code
//经纬度双纬度= 17.385044;双经度= 78.486671;//创建标记。的MarkerOptions标记=新的MarkerOptions()位置(经纬度新(纬度,经度))标题(你好图)。//更改标记图标marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.my_marker_icon)));//添加标记googleMap.addMarker(标记);
I am design a Google map in android , I have add Google map service lib,layout
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"
/>
Main Activity is
public class MainActivity extends Activity {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
final LatLng CIU = new LatLng(35.21843892856462, 33.41662287712097);
Marker ciu = mMap.addMarker(new MarkerOptions().position(CIU).title("My Office"));
}
}
Manifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<permission
android:name="maping.amit.com.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="maping.amit.com.permission.MAPS_RECEIVE"/>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="my keys are there ....."/>
解决方案
Providing the link follow where you can get the map
and for marking your location you this code
// latitude and longitude
double latitude = 17.385044;
double longitude = 78.486671;
// create marker
MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude)).title("Hello Maps");
// Changing marker icon
marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.my_marker_icon)));
// adding marker
googleMap.addMarker(marker);