Xamarin.Forms应用程序中的Google Places Api

时间:2017-11-12 02:19:31

标签: google-maps xamarin xamarin.forms google-places-api static-libraries

我从一个跨平台的项目开始,我需要使用Google Places Api和其他但不幸的是我找不到用于Xamarin.Forms的库。 顺便说一下,我可以使用web服务api来获取json并创建我的对象,现在我想为Xamarin.Forms创建一个非常小的库,我几乎没有问题:

  • 我可以根据Google Places的json和web服务api创建对象,但我不知道这是不是一个好主意,现在我使用 json2csharp 来映射json并创建类,但如果谷歌更改变量的名称或添加其他我的创建对象失败。这是一个很好的做法吗?

  • 在性能方面,使用Web服务创建对象并在xamarin.forms项目中使用是好的吗?

  • 创建一个不存在的库是个好主意吗?我不知道这种类型库的结构

1 个答案:

答案 0 :(得分:0)

1)您可以使用任何库来映射JSON。如果Google更改了变量的名称,很多人都会遇到问题。因此,如果他们决定这样做,他们很可能会做一个不同的API并保持当前不变。

2)是的,Web请求本身就是一个繁重的操作。存储位置略有不同。

3).Net有很多。例如:https://github.com/linguanostra/GoogleMapsAPI.NET

问题是这个API本身就像一个库。从理论上讲,你可以在它们周围编写一个包装器,但问题是它是否足够灵活,可以将它用作库?但那要你决定。创建小东西并与世界分享它们总是很有趣(如果你打算开源它)。