拆分谷歌搜索地址

问题描述:

我需要从谷歌搜索栏中分割我的地址(城市和街道)。我会更好地解释这些照片。拆分谷歌搜索地址

这里是图片谷歌如何找到地址。 enter image description here

这是图片,然后我从谷歌搜索栏中选择第一个选择。

enter image description here

而且问题。如果我按提交按钮地址被合并。 enter image description here

这里是javascript代码,我正在使用。

userAddress = $(“。pac-container .pac-item:first”)。text();

我只是将第一个选择并将其分配给搜索字段。

+0

你试过'.html',而不是'.text' – Justinas

+0

它返回的答案: 的 Via Nazionale罗马,意大利罗马大都会城市

既然你收到地点名称的城市名称不同跨度,但使用的CSS(也许,因为我没有看到它在HTML)的,分离,只是追加,到位置名称:

var userAddress = '<div class="google-response">\ 
 
    <span class="pac-icon pac-icon-marker"></span><span class="pac-item-query"><span class="pac-matched">Via Nazionale</span></span><span><span class="pac-matched">Rome</span>, Metropolitan City of Rome, Italy</span>\ 
 
</div>'; 
 

 
$(document).ready(function() { 
 
    var $html = $('<div>', {html: userAddress}); 
 
    var $name = $html.find('.pac-item-query .pac-matched').eq(0); 
 

 
    $name.text($name.text() + ', '); 
 
    
 
    
 
    alert($html.find('.google-response').text()); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

它可以是一个解决方案,如果我有一个HTML。但在这个时候,我有一个变量'userAddress',它包含带有地址的html元素。在你的例子中,jQuery正在搜索HTML文档中的类。 –

+0

感谢您的帮助。但知道我有另一个问题。例如,如果我把Ulonu并按下OK,我会得到一个答案:'Verkiu,gatveVilnius,立陶宛'。无论如何,谢谢。它帮助了我。 –

+0

也许是因为结构不同?检查它的HTML。 Beje,labas:D – Justinas