打開google map

java:MainActivity:

package com.example.googlemap;

import android.os.Bundle;
import android.app.Activity;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends Activity {
private static final String MAP_URL = "file:///android_asset/map_v3.html";
private WebView webView;


 @Override
 /** Called when the activity is first created. */
 public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   setupWebView();
 }
 /** Sets up the WebView object and loads the URL of the page **/
 private void setupWebView(){
   webView = (WebView) findViewById(R.id.webview01);
   webView.getSettings().setJavaScriptEnabled(true);//啟用Webview的JavaScript功能
   webView.setWebViewClient(new WebViewClient());
   webView.loadUrl(MAP_URL);
 }
}


assets:map_v3.html
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps JavaScript API v3 Example: Marker Animations</title>

<script type="text/javascript"
    src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true">
</script>
<script type="text/javascript">      
function initialize() {        
var mapOptions = {          
center: new google.maps.LatLng(25.047308, 121.517284),          
zoom: 15,          
mapTypeId: google.maps.MapTypeId.ROADMAP        
};        
var map = new google.maps.Map(document.getElementById("map_canvas"), 
mapOptions);      
}    
</script>

</head>
<body style="margin:0px; padding:0px;" onload="initialize()">
  <div id="map_canvas" style="width:100%; height:100%"></div>
</body>
</html>

activity_main
<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout  
  xmlns:android="http://schemas.android.com/apk/res/android"  
  android:layout_width="match_parent"  
  android:layout_height="match_parent">  
  <WebView  
  android:layout_width="match_parent"  
  android:layout_height="match_parent"  
  android:id="@+id/webview01"  
  ></WebView>  
</LinearLayout> 


留言

這個網誌中的熱門文章

JAVE題目:產生10個亂數值,範圍為10-100之間,再利用「選擇排序法」進行由小到大的排序。並將排序後的結果列出來。

資料庫32範例:小戴修正。

StringBuilder跟StringBuffer的方法