谷歌地图+货币转换器特殊字符问题

问题描述 投票:-1回答:1

关于应用程序的信息:我有一个货币转换器应用程序,其中前端是一个谷歌地图,在用户所在地点打开了一个信息窗口。信息窗口上有一个货币转换表单,其中有两个下拉菜单,其中包含我从API获得的货币列表。我使用反向地理编码从地理位置坐标或用户点击某个地点时获取国家或地区的名称。

我遇到的问题是国家或地区的名称,其中包含特殊字符。我发现当我点击这样一个国家或地区时,该应用程序不知道在下拉列表中选择哪种货币,这使得它只选择第一种货币(AED)。即使我使用HTML转义序列或复制粘贴国家的名称(我将国家名称和相应的货币缩写打印到控制台,所以我尝试将打印的国家/地区的名称复制粘贴到控制台,因为它来自Google地图,是我需要用来避免差异问题的控制台;对于名称中有特殊字符的国家或地区,例如带有重音标记的字母或通过它删减,是什么打印代替货币缩写是单词undefined),我有同样的问题发生。

我正在使用第三方CommonJS模块进行国家/地区货币映射,并且该模块具有getCountryAbbreviation函数,我可以将国家/地区的名称传递给该国家/地区以获取该国家/地区的货币缩写。我传入上述函数的名称必须与模块源代码中使用的名称相匹配,否则它将无效。我正在使用的模块是https://github.com/payscale/country-currency-map。这是我自己的JavaScript代码:https://gist.github.com/DragonOsman/c6e8fb15343544e662f474c5a526d1c2。我正在使用Browserify让浏览器了解该模块。

那么有谁知道如何解决这个问题?如果我需要澄清一些内容或添加更多信息,请告诉我。

google-maps special-characters currency
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.