我尝试过使用BotBuilder-Location通过Bing Maps API收集用户的位置。我已经按照BotBuilder-Location&{39}的说明进行操作,并且设法能够使用示例中的代码显示Bing Maps的地图:
var options = {
prompt: "Where should I ship your order?",
useNativeControl: true,
reverseGeocode: true,
requiredFields:
locationDialog.LocationRequiredFields.streetAddress |
locationDialog.LocationRequiredFields.locality |
locationDialog.LocationRequiredFields.region |
locationDialog.LocationRequiredFields.postalCode |
locationDialog.LocationRequiredFields.country
};
locationDialog.getLocation(session, options)
但是,在提示位置字符串" botbuilder-location:TitleSuffix"继续显示,显示地图后对话框不会继续,而是显示字符串" botbuilder-location:MultipleResultsFound" (GitHub repository)。我已经在模拟器以及Skype和Facebook Messenger上尝试了相同的结果。
有人知道如何解决这个问题吗?
谢谢和最诚挚的问候!