Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在webview中加载地图图像并处理触摸区域智能android?_Android_Html_Webview_Android Webview - Fatal编程技术网

如何在webview中加载地图图像并处理触摸区域智能android?

如何在webview中加载地图图像并处理触摸区域智能android?,android,html,webview,android-webview,Android,Html,Webview,Android Webview,我正在处理webview。在webview中,我想使用HTML内容加载地图图像,在HTML内容中,我定义图像区域坐标。现在我想从地图标签中获取href-value-onTouch。那么我该怎么做呢?我该如何从HTML内容android中获取webview-onTouch中的href-value。这个图像我必须加载 下面的代码是我的HTML内容,我定义了区域坐标,并在href值中给出了名称。我怎样才能得到这个值 <html xmlns="http://www.w3.org/1999/xhtm

我正在处理webview。在webview中,我想使用HTML内容加载地图图像,在HTML内容中,我定义图像区域坐标。现在我想从地图标签中获取href-value-onTouch。那么我该怎么做呢?我该如何从HTML内容android中获取webview-onTouch中的href-value。这个图像我必须加载

下面的代码是我的HTML内容,我定义了区域坐标,并在href值中给出了名称。我怎样才能得到这个值

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>map_usa_856</title>
</head>

<body>
<img src="map_usa_320.png" width="320" height="266" style="margin:0 auto; display:block;" usemap="#Map" border="0" />
<map name="Map" id="Map">
  <area shape="poly" href="North Carolina" alt="North Carolina" title="North Carolina" coords="266,109,267,107,270,107,270,105,273,102,278,100,277,98,275,98,276,96,278,96,280,93,278,91,277,91,278,90,277,88,245,93,244,97,242,97,239,100,236,102,233,102,232,104,231,104,231,105,237,104,240,102,250,102,250,102,252,104,258,102">
  <area shape="poly" href="North Dakota" alt="North Dakota" title="North Dakota" coords="119,17,152,17,155,38,118,36">
  <area shape="poly" href="Rhode Island" alt="Rhode Island" title="Rhode Island" coords="289,48,291,53,292,52,302,54,302,57,311,57,311,51,302,51,302,53,292,51,291,48">
  <area shape="poly" href="Illinois" alt="Illinois" title="Illinois" coords="208,79,207,80,208,82,207,85,205,87,205,91,203,93,203,93,202,93,200,93,200,95,198,93,199,90,192,87,194,82,191,82,190,82,190,80,185,77,185,75,187,69,187,67,190,67,192,62,189,60,204,59,204,60,206,62">
  <area shape="poly" href="New Mexico" alt="New Mexico" title="New Mexico" coords="117,96,83,93,78,130,83,131,84,127,92,129,92,127,115,129">
  <area shape="poly" href="Georgia" alt="Georgia" title="Georgia" coords="255,123,252,123,252,120,250,119,249,117,247,117,246,114,242,114,241,111,240,109,237,107,236,107,236,105,222,107,227,121,231,125,229,127,229,130,229,132,231,134,247,133,247,134,249,131,252,131,252,128,252,125,254,124">
</map>
</body>
</html>

美国地图856

我使用
WebClient
类获得了解决方案:

webUsmap.setWebViewClient(new WebViewClient() 
{
   public void onPageFinished(WebView view, String url)
   {
            Log.e("String HrefValue :-",url);
   }
});
使用这个,我得到了
Href
的值,比如:“North Carolina”