Google maps 如何在Google Maps Directions API URL中指定地址
如何在Google地图Web服务方向API URL中指定地址?美国 转换从用户输入接收的URL有时很棘手。例如,用户可以输入一个地址作为5th&Main St。通常,您应该从它的各个部分构造URL,将任何用户输入视为文字字符 然而,这并不十分清楚。没有例子,我在网上也找不到。这是否意味着,对于给定的示例,第五大街和主街以下各项有效Google maps 如何在Google Maps Directions API URL中指定地址,google-maps,Google Maps,如何在Google地图Web服务方向API URL中指定地址?美国 转换从用户输入接收的URL有时很棘手。例如,用户可以输入一个地址作为5th&Main St。通常,您应该从它的各个部分构造URL,将任何用户输入视为文字字符 然而,这并不十分清楚。没有例子,我在网上也找不到。这是否意味着,对于给定的示例,第五大街和主街以下各项有效 https://maps.googleapis.com/maps/api/directions/json?destination=5th%26Main+St.&
https://maps.googleapis.com/maps/api/directions/json?destination=5th%26Main+St.&sensor=true
如果不是,正确的转换是什么
谢谢阅读。据我所知,您正在寻找URI编码 在Javascript中: encodeURI用于使用特殊字符对字符串进行编码,包括 外语 例如: 然后在googlemapsapi中传递encodedAddress
https://maps.googleapis.com/maps/api/directions/json?destination=encodedAddress&sensor=true
符号等效编码的小列表:
有一次,我遇到了一个问题,通过C语言进行地理编码
在这里,我使用HttpUtility.UrlEncode对address进行了类似的URI编码,然后将其传递给GoogleAPI,如上文所述。每种语言都有自己的编码技术,但输出是相同的
希望您理解。根据我的理解,您正在寻找URI编码 在Javascript中: encodeURI用于使用特殊字符对字符串进行编码,包括 外语 例如: 然后在googlemapsapi中传递encodedAddress
https://maps.googleapis.com/maps/api/directions/json?destination=encodedAddress&sensor=true
符号等效编码的小列表:
有一次,我遇到了一个问题,通过C语言进行地理编码
在这里,我使用HttpUtility.UrlEncode对address进行了类似的URI编码,然后将其传递给GoogleAPI,如上文所述。每种语言都有自己的编码技术,但输出是相同的
希望您能理解。您的示例中的转换是正确的,我想我能理解。引用中隐含的诡计是&如果只是按原样传递,可能会被误解为参数分隔符。你例子中的转换是正确的,我想我理解。引用中隐含的诡计是&如果只是按原样传递,可能会被误解为参数分隔符。也就是说,没有正确转换。我实际上是在iOS中编程,所以等效的方法是NSString的StringByAddingPercentescapesusingEncode。我现在很清楚了。谢谢@菲尔:哦,你在iOS做什么。很高兴来到这里,我能帮忙。谢谢分享:我实际上是在iOS中编程,所以等效的方法是NSString的StringByAddingPercentescapesusingEncode。我现在很清楚了。谢谢@菲尔:哦,你在iOS做什么。很高兴来到这里,我能帮忙。感谢分享:
space %20
! %21
" %22
# %23
$ %24
% %25
& %26 // this what happended in your case
' %27
( %28
) %29