Google 地图 API 地理编码

发布于 2024-10-06 10:47:58 字数 368 浏览 3 评论 0原文

我正在使用 Google Maps API 地理编码将地址转换为地图上的位置。我将其设置为:

var address = document.getElementById("address").innerText;

我的地址 div 设置为

123 candycane Lane (br />) 北极,南极洲

每当我在第一行后面添加
时,地理编码将不会返回任何结果。但是当我删除它并将地址作为一行时,地理编码器可以正常工作。我原以为innerText没有考虑HTML,例如(br />。有没有办法让它跳过换行符?

谢谢

P.S.我知道我的换行符在开头有括号,但这是因为我的帖子不是识别 HTML 换行符。

I'm using Google Maps API geocoding to turn an address into a location on the map. I have it set up as:

var address = document.getElementById("address").innerText;

I have my address div set up as

123 candycane lane (br />
north pole, antartica

Whenver I put a
after the first line, the geocoding won't return any results. But when I remove it and have the address as one line, the geocoder works perfectly. I had thought innerText did not account for HTML such as (br />. Is there anyway to make it so it skips over the line break?

Thanks

P.S. I know my line breaks have parantheses at the beginning, but its because my post wasnt recognizing the HTML line break.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦魇绽荼蘼 2024-10-13 10:47:58

正如您所说,.innerText 不返回换行标记(br),但它返回换行符(\n)。

简单的解决方案(用空格替换):

var address = document.getElementById('address').innerText.replace(/\n/g, ' ');

编辑,
.replace() 是字符串对象上的方法,它采用正则表达式作为第一个参数。 “g”代表全局,这意味着它应该替换所有出现的\n。如果没有它,只有第一个出现的地方会被替换。第二个参数是替换字符串。

.innerText does not return a linebreak-tag (br), as you say, but it returns a newline character (\n).

Simple solution (replace it with a blank space):

var address = document.getElementById('address').innerText.replace(/\n/g, ' ');

Edit,
.replace() is a method on the string object, which takes a regular expression as a first parameter. The 'g' stands for global, which means it should replace all occurrences of \n. Without it, only the first occurrence would be replaced. The second parameter is the substitute string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文