[英]Unable to place marker in google map after converting string to double
我從我的數據庫中獲得了類型為 string 的緯度和經度值,因為我使用的是 json。 現在我將該字符串值轉換為 double 以在地圖中放置標記。 如果我敬酒字符串值,我會收到 toast 消息,但在轉換為 double 后,我不會得到標記。
String lati = p.getLati();
String longi = p.getLongi();
// Loading map
initilizeMap();
double l1 = Double.parseDouble(lati);
double latitude = l1;
double l2 = Double.parseDouble(longi);
double longitude = l2;
// create marker
// Log.e(name, place);
MarkerOptions marker = new MarkerOptions().position(
new LatLng(latitude, longitude)).title("Hello Maps ");
// adding marker
googleMap.addMarker(marker);
Toast.makeText(getApplicationContext(), lati, Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), longi, Toast.LENGTH_LONG).show();
源代碼
GoogleMap map = ... // get a map.
// Add a marker at San Francisco.
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))// your latitude, longitude
.title("San Francisco")
.snippet("Population: 776733"));
更多細節參考這個
https://developers.google.com/android/reference/com/google/android/gms/maps/model/Marker
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.